0

配列全体を初期化するのではなく、単一の要素を 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);

}
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 に答える