小编pat*_*smh的帖子

如何在while循环中使用.nextInt()和hasNextInt()

所以我希望我的程序读取一个输入,它在一行中有一些整数,例如:

1 1 2

然后它应该分别读取每个整数并以新行打印它.程序必须读取的整数数量不是事先给出的,所以我要做的是使用while循环,在没有更多的整数读取之后结束.这是我写的代码:

while (scan.hasNextInt()) {
    int x = scan.nextInt();
    System.out.println(x);
}
Run Code Online (Sandbox Code Playgroud)

但它没有正常工作,因为循环永远不会结束,它只是希望用户输入更多的整数.我在这里错过了什么?

java input while-loop java.util.scanner

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

input ×1

java ×1

java.util.scanner ×1

while-loop ×1