【发布时间】:2011-10-19 06:08:15
【问题描述】:
我正在做一个基本的 Java 控制台应用程序,我想检查用户是否在按 Enter 之前提供了任何输入。我正在使用 Scanner 类来获取输入。现在我得到的只是当我按下回车键而不输入任何内容时,应用程序只是等待输入。
【问题讨论】:
标签: java
我正在做一个基本的 Java 控制台应用程序,我想检查用户是否在按 Enter 之前提供了任何输入。我正在使用 Scanner 类来获取输入。现在我得到的只是当我按下回车键而不输入任何内容时,应用程序只是等待输入。
【问题讨论】:
标签: java
你可以进入一个等待进入的循环。如果用户按下回车,则检查输入,如果没有提供输入,则继续循环。如果提供了输入,则退出循环。
如果你希望机制是非锁定的,你需要一个单独的线程。
Scanner input = new Scanner(System.in);
String s = null;
while ( true )
{
s = input.nextLine();
if( !s.equals("\\n") )
break;
}
【讨论】:
Scanner input = new Scanner(System.in);
String s = input.nextLine();
if(s.equals("")) System.out.println("You didn't insert any text");
else System.out.println("You insert some text");
【讨论】: