返回信息流为什么在下面的代码中 即使我一直输入回车,代码中的循环还做呢 ?
这里的输入不是已经没有Int值了吗 in.hasNextInt()为什么一直为true啊?
Scanner in = new Scanner (System.in);
while (in.hasNextInt())
System.out.println(in.nextInt());
System.out.println("end");
这是一条镜像帖。来源:北邮人论坛 / java / #13310同步于 2010/2/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请问 scanner的hasNext() 用法
Rodman
2010/2/25镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 ericyosho 的大作中提到: 】
: Linux 下 Ctrl+D
: Windows下 Ctrl +Z 才是流结束吧。
谢谢 正解 ~~~
当年做扫描仪时遇到过同样问题
【 在 Rodman (清汤泡面) 的大作中提到: 】
: 为什么在下面的代码中 即使我一直输入回车,代码中的循环还做呢 ?
: 这里的输入不是已经没有Int值了吗 in.hasNextInt()为什么一直为true啊?
: Scanner in = new Scanner (System.in);
: ...................