我正在写一个程序,需要收集一个数字块并对其进行处理。但由于某种原因,扫描仪无法读取所有输入的数字。哪里不对?扫描仪Java的问题
int i = 0;
while (i >=0){
System.out.println(sc.nextInt());
i++;
}
输入:
3
100
3
5 75 25
200
7
150 24 79 50 88 345 3
8
8
2 1 9 4 4 56 90 3
输出:
3
100
3
5
75
25
200
7
150
24
79
50
88
345
3
8
8
它缺少最后的8位数字。为什么是这样?
是否需要用户按回车键? – Jason
您确定您向我们展示了正确的代码和正确的输入吗? –
@Jason不,只是自动显示输出 – safaiyeh