日期:2014-05-20  浏览次数:20795 次

java怎么循环输入数字,然后按回车就知道跳出循环?
java怎么循环输入数字,然后按回车就知道跳出循环?

------解决方案--------------------
你如果想在命令行下的话,不太好实现按一次回车就跳出循环

不过你可以考虑输出一个非数字,或者固定的一个bye或exit字符串然后跳出循环
------解决方案--------------------
Scanner 

while(scanner.hasNextInt()){...}
输入非整数时跳出循环。
其他 hasNextXXX 方法有同样的作用
------解决方案--------------------
这是很简单的一个例子,输出bye(不区分大小写)退出
Java code

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一行后,解析这一行的内容。