bitten Sie den Benutzer für die drei Namen, und drucken Sie Sie in alphabetischer Reihenfolge

Zitat für Zitat aus dem text: "Schreiben Sie ein Programm, das der Benutzer aufgefordert wird, geben Sie drei Namen, und dann werden die Namen in aufsteigender Reihenfolge sortiert. Zum Beispiel, wenn der Benutzer in "Charlie","Leslie, und "Andy", das Programm anzeigen würde

Andy 
Charlie 
Leslie 

Mein professor hat ausdrücklich gesagt wir dürfen nicht verwendet werden Schleifen oder arrays, da wir nicht besprochen haben, die in der Klasse. Ich habe versucht, verwenden Sie die compareTo Methode kann aber nicht scheinen, um es zu führen mit mehr als zwei string-Variablen.

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);
        }
  }     

}
  • Sie sind eigentlich nicht zu versuchen, um compareTo Arbeit mit mehr als 2 Saiten.
  • Wie würden Sie vergleichen die drei zahlen?
  • Was haben Sie versucht? Wir sind nicht einfach so zu schreiben, den code für Sie. Veröffentlichen, was Sie bisher haben.
  • Scheiß Auftrag... ohne arrays, die Sie schreiben müssten, crappy code zu halten, der Vergleich von Variablen. Verwenden Sie einfach Arrays.sort(stringArray, Collections.reverseOrder());, dude.
  • Und möchtest du uns den code zu schreiben für Sie? Es ist Ihre Hausaufgabe! Diese Website ist nicht eine "Mach-meine-Arbeit-für-mich". Sie haben damit etwas Mühe. Bitte Lesen Sie diesen Artikel: whathaveyoutried.com und/oder besuchen Sie die Java-tutorials: docs.oracle.com/javase/tutorial/index.html
  • Ich habe zwar geschrieben, eine Antwort, ich bin nicht sicher, ich helfe Ihnen auf lange Sicht. Der ganze Sinn von diesen Aufgaben-so einfach Sie Aussehen mag für erfahrene Programmierer ist, lassen Sie Sie denken, und kommen mit einer Lösung, die auf Ihre eigenen. Andernfalls, das zu tun, werden Sie nie in der Lage sein, um code.
  • Oh, gut!!! Jetzt sind Sie an veröffentlichen Sie Ihre code. Es zeigt Ihre Mühe. Nun sind Sie bereit, geholfen werden!

InformationsquelleAutor Harvey | 2013-10-04
Schreibe einen Kommentar