我正在寫一個小程序,它讀取輸入並設置數組大小,填充數組並添加數字。我的問題是,雖然我沒有得到任何錯誤,但程序停止後。任何指針,我什麼做錯了將非常感激。while循環後程序停止
public class test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] numbers = new int[in.nextInt()];
int sum = 0;
System.out.println("\n" + "numbers: " + numbers.length);
while (in.hasNextLine()) {
for (int i = 0; i < numbers.length; i++) {
numbers[i] = in.nextInt();
// System.out.println(numbers[i]);
}
}
for (int i = 0; i <= numbers.length; i++) {
sum += numbers[i];
}
System.out.println(sum);
}
}
'我<= numbers.length'採取'='出來 – Ramanlfc
它不能 「停止」。也許它仍在等待你的輸入。 – Stultuske
「停」你的意思是默默退出?拋出異常? ... –