【发布时间】:2016-03-25 08:23:17
【问题描述】:
当用户输入 Enter/Return 键时,我想退出 while 循环。
这是我的代码:
do
{
//id=sclocal.nextInt();
try{
id=sclocal.nextInt();
}catch(InputMismatchException exception)
{
System.out.println("Invalid input!");
return;
}
if(listperformer.size() <= id || id < 0)
{
System.out.println("Invalid input!");
return;
}
else
{
idlist.add(listperformer.get(id));
}
}while(sclocal.nextLine().length() > 0); //Here I want: *
*如果用户不想输入另一个id,他们不输入任何其他内容并按“Enter”退出此循环。
【问题讨论】:
-
我假设你的意思是叶子而不是叶子?
-
是的,对不起!叶子 = 叶子 ;-)
-
为什么是“输入/返回”而不是字符串输入或类似的东西?只是好奇
-
除了@TomC 的问题外,用户还必须按Enter 键才能发送输入。您的意思是检查空输入吗?例如:
"" -
如何从控制台发送输入键?不按“Enter”?
标签: java while-loop user-input