java—当用户按enter键时停止程序

tcbh2hod  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(362)

请测试我的代码。我试图终止我的程序时,用户按回车键或没有短信。但我的程序是不终止。请帮助我!

Scanner s = new Scanner(System.in);
        String a =s.nextLine();

        while(s.hasNext())
        {
            System.out.println(s.nextLine());
        }
ejk8hzay

ejk8hzay1#

这条线可能对你有帮助。java scanner hasnext()不返回false
您的s.hasnext()在代码中挂起,因为扫描仪在system.in上

mwngjboj

mwngjboj2#

你想让它回显用户键入的任何内容,直到他们按enter键而不键入任何内容?

Scanner s = new Scanner(System.in);
String a = s.nextLine();
while(!a.equals("")) {
    System.out.println(a);
    a = s.nextLine();
}

相关问题