从文本引用引用:"编写一个程序,要求用户输入三个名称,然后显示按升序排序的名称.例如,如果用户输入"查理","莱斯利和"安迪",程序会显示
Andy
Charlie
Leslie
Run Code Online (Sandbox Code Playgroud)
我的教授特别说我们不允许使用循环或数组,因为我们没有在课堂上介绍过.我一直在尝试使用该compareTo方法,但似乎无法使用两个以上的字符串变量运行它.
public class SortedNames {
public static void main(String[] args) {
//Declare Variables
String name1;
String name2;
String name3;
//Accept User Imput
Scanner keyboard=new Scanner(System.in);
System.out.print("Please Enter First Name ");
name1=keyboard.nextLine();
System.out.print("Please Enter Second Name ");
name2=keyboard.nextLine();
System.out.print("Please Enter Third Name ");
name3=keyboard.nextLine();
//Compare
if((name2.compareToIgnoreCase(name1)<0)&&(name2.compareToIgnoreCase(name3)<0))
{
System.out.println(name2);
}
//Compare
if((name1.compareToIgnoreCase(name2)<0)&&(name1.compareToIgnoreCase(name3)<0))
{
System.out.println(name1);
}
//Compare
if((name3.compareToIgnoreCase(name1)<0)&&(name3.compareToIgnoreCase(name2)<0))
{
System.out.println(name3);
}
}
}
Run Code Online (Sandbox Code Playgroud)