【发布时间】:2015-02-18 03:47:25
【问题描述】:
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 的电子表格,但它没有这样做。这里似乎是一个无限循环错误。帮忙?
【问题讨论】:
-
什么时候重新提示用户输入更多命令?
-
如果你在循环外请求 nextLine 你永远不会得到下一行。
标签: java infinite-loop