java中如何设计按回车就退出循环

题目大意是
从键盘输入,并输出到控制台上。重复进行,直到输入空字符为止。

我的理解
有一个从键盘输入的循环。
Scanner in = new Scanner(System.in);
String i ;
while((i=in.next()) { //括号里填啥条件才能满足要求啊。。
System.out.println(i);
}

反正代码大概意思就是这样啦。。输入回车就退出循环。。

这段代码里应该怎么改才能输入后再按下回车就退出循环
除了用Scanner,还有什么类支持键盘输入啊
我就只知道这一个类。。

第1个回答  2020-04-04
do{
str = scan.nextLine();
if(str.equals("")) break;
list.add(str);
}while(1==1);
第2个回答  2009-05-22
if(i==null||i==""||i==" ") {
break;
}本回答被网友采纳
第3个回答  2009-05-22
while (in.next().charAt(0) == 13)
......
第4个回答  2009-05-22
用ActionListener吧。
相似回答