所以我有这个代码,但我无法弄清楚以下内容:
为什么输出停止在 99?我知道我设置了 boolean[100] 并将其更改为 101 但这不起作用。
如何让输出打印“Locker x 已打开”或“Locker x 已关闭”?我知道我必须以某种方式分配布尔值true
来打开和false
关闭。
请帮忙谢谢!
public class lockerPuzzle{
public static void main(String[] args){
boolean[] lockers = new boolean[100];
for(int i = 1; i < lockers.length; i++){
for (int j = i; j < lockers.length; j+=i){
if (lockers[j] == false){
lockers[j] = true;
}
else{
lockers[j] = false;
}
}
}
for(int i = 1; i <lockers.length; i++){
System.out.println(lockers[i] + " " + i);
}
}
}
神不在的星期二
呼唤远方
相关分类