这是我的代码:
1.9.8
由于某种原因,它不允许我输入数字6次。它只是让我做一次然后停止程序。谁能告诉我为什么?
答案 0 :(得分:3)
通过添加花括号{}
将语句放在循环中,以提及循环的范围。
for(int i = 1; i < playerNums.length; i++){
index = i;
System.out.println("Please enter " + NUMBER_AMOUNT + " numbers");
playerNums[index] = keyboard.nextInt();
}
使用代码,for循环后只有一行被认为是循环的一部分,并在循环迭代中执行。
答案 1 :(得分:0)
您需要在for
和{
之间添加要在}
循环下执行的语句。因此,您需要在{}
循环中使用大括号for
,如: -
for(int i = 1; i < playerNums.length; i++){ // loop start
index = i;
System.out.println("Please enter " + NUMBER_AMOUNT + " numbers");
playerNums[index] = keyboard.nextInt();
} //loops ends
其他一切看起来都很好。
答案 2 :(得分:0)
只需更改for循环,如下所示
for(int i = 1; i <= playerNums.length; i++) {
System.out.println("Please enter " + NUMBER_AMOUNT + " numbers");
playerNums[i-1] = keyboard.nextInt();
}
请注意,您必须注意&lt; = 以及开始/结束括号。