Я пытаюсь сделать цикл for и переключать в каждом цикле логическое значение.
Во-первых, я создал массив 100
шкафчиков, в которых все закрыты.
Затем в первомцикл, я хочу открыть все шкафчики, затем изменить состояние каждого второго шкафчика (2,4,6 ... и т. д.) и так далее, пока в конце он только не изменит состояние 100th
шкафчик.
Таким образом, если значение false (заблокировано), оно должно измениться на true, а если значение true (открыть), наоборот.Проблема в том, что я не совсем уверен, как изменить состояние, я жду вашей помощи.
Пожалуйста, предложите любое решение
public static void main(String[] args) {
boolean[] lockers = new boolean[101];
for (int i = 1; i < lockers.length; i++) {
lockers[i] = false;
}
for (int i = 1; i < lockers.length; i++) {
lockers[i+i] = lockers[i+i] == true ? false : true;
if(lockers[i] == true)
System.out.print("o"); //open
if(lockers[i] == false) {
System.out.print("c"); //closed
}
}
}
}