gpt4 book ai didi

java - 为什么我得到无限循环

转载 作者:行者123 更新时间:2023-11-30 06:15:32 25 4
gpt4 key购买 nike

public class Spreadsheet {

public static final int row = 10;
public static final int column = 7;
static Cell[][] data;

public static void print() {
data = new Cell[column][row];
for(int i = 0; i < row; i++) {
for(int j = 0; j < column; j++) {
System.out.printf("%13s","|");
}
System.out.println();
for(int j = 0; j < column; j++) {
for(int k = 0; k < 12; k++) {
System.out.print("_");
}
System.out.print("+");
}
System.out.println();
}
}

这应该打印出一个 10x7 的电子表格,但它并没有这样做。这里似乎是一个无限循环错误。帮助?

最佳答案

您只请求用户输入一次,然后继续重复使用相同的输入。您可以按如下方式修复:

while(input.hasNext()) {
String userInput = input.nextLine();

if (!userInput.equalsIgnoreCase("exit")) {
commandLoop(userInput);
}
}

您也可以在 while 条件中填充条件的分配和评估,但我发现它的可读性较差。

关于java - 为什么我得到无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28575627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com