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

贵族

所以我想让我的程序读取一个输入,该输入在一行中有一些整数,例如:

1 1 2

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

while (scan.hasNextInt()) {
    int x = scan.nextInt();
    System.out.println(x);
}

但是它不能正常工作,因为循环永远不会结束,它只希望用户输入更多的整数。我在这里想念什么?

古埃

扫描程序基本上会等到文件结束进入。如果您在控制台中使用它(如果没有发生),它将继续运行。尝试从文件中读取整数,您会注意到程序将终止。

如果您不熟悉从文件中读取文件,请test.txt在项目文件夹中创建一个,然后Scanner scan = new Scanner(new File("test.txt"));与您的代码一起使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在while循环中使用openmp和break

如何在循环中使用mutate和ifelse?

如何在 swift 中使用 NSNumber 和 Int 在循环中使用

如何在python中使用while循环和范围?

如何在p5.js的绘制循环中使用随机和循环?

在while循环中使用margin auto和inline block

如何在while和foreach循环中一起使用PHP和MySQL?

如何在 asyncio 和 PyQt5 事件循环中使用回调和期货?

如何在有范围的for循环中使用begin()和end()

如何在for循环中使用random_engine和mt19937

如何在 TParallel.&For 循环中使用线程安全对象的数据和方法?

如何在函数和循环中使用data.table?

如何在for循环中使用mutate()和case_when()?

如何在循环中使用jQuery和带有参数的JSON生成动态HTML?

if Scanner Boolean 语句与 2 nextInt() 和 hasNextInt() 问题

使用 hasNextInt 语句时在 while 循环中排序

在for和while循环中使用计数的C ++哨兵。陷入无限循环

Angular-如何在ngFor循环中使用“此”项目的布尔值隐藏和显示内容

如何在单元内和循环中在Microsoft Excel中使用正则表达式(Regex)

如何在共享资源作为参数的for循环中使用std future和async与线程异步处理?

如何在 FOR 循环中正确使用连接和事务?

如何在Java中使用Scanner,while和for循环递增字符串名称

循环 foreach 和 while 但如何在 C# Razor 中使用

如何在while循环中使用return语句?

如何在while循环中使用提取

如何在while循环中使用curl的值?

如何在javascript中的while循环中使用const

如何在 do-while 循环中使用 getline?

如何在while循环中使用generator.next()?