我一直在研究这个学校作业,我需要在将错误的数据类型插入扫描仪后打印错误消息。大约80%的时间代码工作正常,但是在捕获到错误之后,打印命令会不时被搞砸。换句话说,在启动循环的“Insert an Integer”-print之后打印错误消息。有人可以解释导致这种现象的原因以及如何解决这个问题吗?非常感谢。:)
这是我的代码的图片。
这是一张马车印刷品的图片。
发布于 2018-10-31 10:10:43
正在使用两种不同的流进行打印。在catch子句中,打印到System.err
,然后scanner.nextInt()
打印到System.out
。这两个一个接一个地刷新,导致意外的打印顺序。
https://stackoverflow.com/questions/-100002997
复制相似问题