0

如何初始化单个元素为真而不是初始化整个数组。

    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);

}
4

2 回答 2

5

而不是这个:

Arrays.fill(seats[enterSeat], true);

只需这样做:

seats[enterSeat] = true;
于 2012-09-01T17:04:38.163 回答
3

你可以简单地写

seats[enterSeat] = true

设置单个数组元素。

评论:然而,把所有东西都放到while循环中很奇怪,不改变循环内部就更奇怪i了。你确定你的逻辑是正确的?

于 2012-09-01T17:05:38.147 回答