Java 如何继续循环直到用户点击;输入“;没有先输入一个名字
如何继续循环程序,直到用户点击“回车”,而不首先键入名称。您可以检查字符串是否为空,如下所示:Java 如何继续循环直到用户点击;输入“;没有先输入一个名字,java,Java,如何继续循环程序,直到用户点击“回车”,而不首先键入名称。您可以检查字符串是否为空,如下所示: import java.util.Scanner; class lab5c { public static void main (String args[]) { String name; Scanner input=new Scanner(System.in); System.out.print("Enter a name: "); name=input.nextLine(); if (name.
import java.util.Scanner;
class lab5c
{
public static void main (String args[])
{
String name;
Scanner input=new Scanner(System.in);
System.out.print("Enter a name: ");
name=input.nextLine();
if (name.startsWith( "Liyana" ) || name.startsWith( "Batrisyia" ) || name.startsWith( "Arfa" ) )
System.out.println( "Ms. "+name );
else
System.out.println( "Mr. "+name );
}
}
您可以检查name.length()是否也可以尝试
while(name.isEmpty()){
System.out.print("Enter a name: ");
name=input.nextLine();
}
但为什么我按enter键时,“先生”一词仍会显示??
while(name.isEmpty()){
System.out.print("Enter a name: ");
name=input.nextLine();
}
while ((name = input.nextLine()).length() > 0)
{
. . .
}