如何将单个元素初始化为true而不是初始化整个数组。
do {
if (flightClass == 1) {
Arrays.fill(seats, true);
} else if (flightClass == 2) {
Arrays.fill(seats, true);
}
} while (i <= 10);
我的方法就是这样做....
do {
if (flightClass == 1) {
int enterSeat = input.nextInt();
Arrays.fill(seats[enterSeat], true);
} else if (flightClass == 2) {
Arrays.fill(seats, true);
}
} while (i <= 10);
}
答案 0 :(得分:5)
而不是:
Arrays.fill(seats[enterSeat], true);
只需这样做:
seats[enterSeat] = true;
答案 1 :(得分:3)
你可以简单地写
seats[enterSeat] = true
设置单个数组元素。
注释:然而,将所有内容放入while循环中是很奇怪的,更不用说在循环中更改i
。你确定你的逻辑是正确的吗?