【发布时间】:2014-12-21 09:42:30
【问题描述】:
所以我希望我的程序读取一个输入,该输入在一行中有一些整数,例如:
1 1 2
然后它应该分别读取每个整数并在新行中打印。程序必须读取的整数个数没有提前给出,所以我要做的是使用一个while循环,它在没有更多整数要读取后结束。这是我写的代码:
while (scan.hasNextInt()) {
int x = scan.nextInt();
System.out.println(x);
}
但它不能正常工作,因为循环永远不会结束,它只是希望用户输入更多的整数。我在这里想念什么?
【问题讨论】:
标签: java input while-loop java.util.scanner