【发布时间】:2012-05-06 03:46:00
【问题描述】:
本质上,我正在尝试使用 for 循环将用户输入存储在多维数组中。如果用户输入了不期望/不想要的内容(例如小于 0),则会显示一条警告消息,并且循环理想情况下应该“等待”直到它接收到下一个有效整数。
目前,如下所示,我的代码工作正常,但我想知道是否有更好/更优化的方法来做到这一点。
for (int row = 0; row < array.length; row++) {
for (int column = 0; column < array[row].length; column++) {
int number = input.nextInt();
if((input.nextInt() >= 0) {
array[row][column] = number;
} else {
System.out.println("Input must be > 0.");
column--;
}
}
【问题讨论】:
标签: java arrays loops for-loop increment