我想知道是否有人可以帮助我,我试图创建一个简单的电影院座位安排,其中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();
}
}
}
}
最佳答案
if (k % 8 == 0) {
如果您将其更改为
if ((k+taken+1) % 8 == 0) {
那么它应该正确知道何时打印换行符