Java-Zeichenfolgen Alphabetische Sortierung Verwendet

Habe ich ein Projekt für die Klasse waren die ich brauche, um 4 verschiedene strings eingegeben und dann deren Ausgabe in alphabetischer Reihenfolge.

Bisher habe ich dieses:

String wd1, wd2, wd3, wd4;
    Scanner scan1 = new Scanner(System.in);

    System.out.println ("Type Word One: ");
    wd1 = scan1.next();

    System.out.println ("Type Word Two: ");
    wd2 = scan1.next();

    System.out.println ("Type Word Three: ");
    wd3 = scan1.next();

    System.out.println ("Type Word Four: ");
    wd4 = scan1.next();

Weiß ich, dass ich die alphabetische Reihenfolge von 2 strings per:

int compare = wd1.compareTo(wd2);


    if (compare < 0)
    {System.out.println(wd1 + " " + wd2);}
    else {
        if (compare > 0)
        {System.out.println(wd2+ " " + wd1);}

Ich brauche Hilfe, immer alle 4 Saiten in der richtigen Reihenfolge. Soll ich mit if else-Anweisungen und nicht mit arrays zu tun.

Jede Hilfe wäre toll!

Dank

Sind Sie erlaubt, jede Art von Datenstruktur zum speichern von strings, wie ein array oder eine Liste?
Look up "Sortier-Netzwerke". Es ist möglich, zu Sortieren, alle vier Eingänge mit einem festen Ablauf von fünf vergleichen-und-tauschen-wenn-nötig-Operationen.
Mit dem neuesten code fehlt {}s. Werden Sie sicher, dass diese mit jedem if und jeder else auch wenn Sie nicht erforderlich sind. Dies wird Ihnen helfen, Probleme zu vermeiden, wie Sie jetzt sehen.

InformationsquelleAutor user1695423 | 2012-10-01

Schreibe einen Kommentar