0

誰かが私を助けることができるかどうか疑問に思っています.Xは座席があり、Oは無料です. 問題は、X が終了する場所から 0 を開始できないように見えることです。私は Java を初めて使用するので、これまでの私の能力の範囲を示しています。あなたが与えることができるどんな助けにも感謝します!

public class Exercise4iv {

    public static void main(final String[] args) {

        int seats, taken, available, i, k;

        seats = 50;
        taken = 28;
        available = seats - taken;
        i = 0;
        k = 0;
        while (i <= taken) {
            i++;
            System.out.print("\t X");
            if (i % 8 == 0) {
                System.out.println();
            }
        }

        while (k <= available) {
            k++;
            System.out.print("\t O");
            if (k % 8 == 0) {
                System.out.println();
            }
        }
    }
}
4

2 に答える 2

2
if (k % 8 == 0) {

これを次のように変更すると

if ((k+taken+1) % 8 == 0) {

次に、いつ改行を印刷するかを正しく知る必要があります

于 2013-11-13T16:54:01.923 に答える