Heyho ich habe mal wieder ein Problem
Ich will ein Programm schreiben welches einen eingebenen String (ausschließlich aus Buchstaben) lexikographisch sortiert;
habe bisher nicht wirklich viel - einige Fehler sind drin die ich zwar betiteln kann - jedoch bisher nicht weiß wie ich sie ausmerze
Schritt 1:
temp länge = länge vom string
in der Schleife:
Schritt 1:
max String = erste freie Stelle des Arrays
Schritt 2:
max String = 0
Schritt 3: Strings des Arrays vergleichen und sortieren.
die Schleife soll sich dann wiederholen bis alles abgearbeitet ist
Ausgabe:
der String = der Array
MfG Lacritz
Ich will ein Programm schreiben welches einen eingebenen String (ausschließlich aus Buchstaben) lexikographisch sortiert;
habe bisher nicht wirklich viel - einige Fehler sind drin die ich zwar betiteln kann - jedoch bisher nicht weiß wie ich sie ausmerze
Schritt 1:
temp länge = länge vom string
in der Schleife:
Schritt 1:
max String = erste freie Stelle des Arrays
Schritt 2:
max String = 0
Schritt 3: Strings des Arrays vergleichen und sortieren.
die Schleife soll sich dann wiederholen bis alles abgearbeitet ist
Ausgabe:
der String = der Array
Java:
public final class SortierenvonArrays {
public static void sort(String[] strings) {
int length = strings.length();
int[] temp = new int[length];
int zaehler = 0;
int pruefer = 0;
int laenge = length;
while (zaehler <= laenge) {
temp[zaehler] = // hier muss der maximal Wert von String hin
// hier muss max string = 0 gesetzt werden
pruefer = strings.equalsIgnoreCase(temp);
if (pruefer == -1) {
int x;
x = temp[zaehler];
temp[zaehler] = temp[zaehler + 1];
temp[zaehler] = x;
// soll quasi vergleichen (wenn die sortierung nicht stimmt ,
// den wert nach vorne schieben
// - wenn sie stimmt soll das nicht passieren;
}
zaehler++;
length--;
}
return;
}
public static void main(String[] args) {
String string = JOptionPane.showInputDialog("String= ");
}
}
MfG Lacritz