next up previous contents
Nächste Seite: Die Klasse StringBuffer Aufwärts: Operatoren für Zeichenketten Vorherige Seite: Weitere Vergleichsmethoden für Zeichenketten   Inhalt

Eine Wörterliste sortieren (Bubble-Sort)

Das folgende kleine Programm sortiert die Wörter eines Satzes. Alle Wörter werden in ein Array eingetragen, dessen Werte anschließend auf ihre alphabetische Reihenfolge überprüft werden. Stimmt die Reihenfolge nicht, so werden die Werte einfach ausgetauscht...

public class string10 {
    public static void main(String [] args) {
        String satz[] = {"informatik", "ist", "schön", "und", "lehrer", "lügen", "nicht"};
        for (int i = 0; i < satz.length; i++) {
            for (int j = i+1; j < satz.length; j++) {
                if (satz[j].compareTo(satz[i]) < 0) {
                    String wort = satz[i];
                    satz[i] = satz[j];
                    satz[j] = wort;
                }
            }
            System.out.println(satz[i]);
        }
    }
}

Im Beispiel erhalten wir folgende Ausgabe:

informatik
ist
lehrer
lügen
nicht
schön
und



Alfred Nussbaumer 2003-02-10