我想知道是否有人可以帮助我,我试图创建一个简单的电影院座位安排,其中x是座位,o是免费的。问题是我似乎无法让0开始X的结束。我是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();
}
}
}
}
答案 0 :(得分:2)
if (k % 8 == 0) {
如果您将其更改为
if ((k+taken+1) % 8 == 0) {
那么它应该正确地知道何时打印换行符
答案 1 :(得分:0)
将第二个循环更改为:
while( i<seats){
i++;
System.out.print("\t O");
if(i%8==0) System.out.println();}
}
这样就不需要变量k