我正在写一个小程序,它读取输入并设置数组大小,填充数组并添加数字。我的问题是,虽然我没有得到任何错误,但程序停止后。任何指针,我什么做错了将非常感激。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
“停”你的意思是默默退出?抛出异常? ... –