java怎么循环输入数字,然后按回车就知道跳出循环?
java怎么循环输入数字,然后按回车就知道跳出循环?
[解决办法]
你如果想在命令行下的话,不太好实现按一次回车就跳出循环
不过你可以考虑输出一个非数字,或者固定的一个bye或exit字符串然后跳出循环
[解决办法]
Scanner
while(scanner.hasNextInt()){...}
输入非整数时跳出循环。
其他 hasNextXXX 方法有同样的作用
[解决办法]
这是很简单的一个例子,输出bye(不区分大小写)退出
import java.util.Scanner;public class Test001 { public static void main(String[] args) { System.out.println("↑ ↓ ← →"); Scanner scanner=new Scanner(System.in); System.out.print("请输入数字"); String input=""; while(!input.equalsIgnoreCase("bye")){ input=scanner.next(); } System.out.println("您已经退出"); }}
[解决办法]
输入回车后跳出循环,说明你只读入一行。
readLine一行后,解析这一行的内容。