A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© che201311 中级黑马   /  2013-11-22 23:47  /  1835 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

最近写代码接触了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+" ");
}

目的是为了获取从终端上输入的数字,但是我输入数据,回车,数据输出,程序还在待输入状态,怎么解决这个阻塞问题,菜鸟仰仗各位大神高能。

评分

参与人数 1技术分 +1 收起 理由
To + 1

查看全部评分

2 个回复

倒序浏览
照你这个代码,直接输一个非int的值,让while条件为false就行了
回复 使用道具 举报
按^C就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马