黑马程序员技术交流社区

标题: 关于java中Scanner类的阻塞问题 [打印本页]

作者: che201311    时间: 2013-11-22 23:47
标题: 关于java中Scanner类的阻塞问题
最近写代码接触了Scanner类,但是遇到了一个问题,一直解决不了,上代码:
Java code

?
1
2
3
4
5
6
Scanner input=new Scanner(System.in);
while(input.hasNextInt())
{
   int data=input.nextInt();
   System.out.print(data+" ");
}

目的是为了获取从终端上输入的数字,但是我输入数据,回车,数据输出,程序还在待输入状态,怎么解决这个阻塞问题,菜鸟仰仗各位大神高能。
作者: 零下五度的水    时间: 2013-11-23 00:20
照你这个代码,直接输一个非int的值,让while条件为false就行了
作者: hurryup    时间: 2013-11-23 00:26
按^C就可以了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2