Hallo
ich muss für die Schule folgende Aufgabe lösen und komme nicht auf meinen Fehler:
1)Ermittlung des aktuell kleinsten Zeichens C aus dem String S;
2)Aufbau eines neuen Strings R, an den das Zeichen C angehängt wird (aufsteigende Sortierung);
3)Entfernung von C aus S, wodurch S sukzessive schrumpft.
Hier mein Code:
Wäre schön, wenn mir jemand helfen könnte,
Liebe Grüße
ich muss für die Schule folgende Aufgabe lösen und komme nicht auf meinen Fehler:
1)Ermittlung des aktuell kleinsten Zeichens C aus dem String S;
2)Aufbau eines neuen Strings R, an den das Zeichen C angehängt wird (aufsteigende Sortierung);
3)Entfernung von C aus S, wodurch S sukzessive schrumpft.
Hier mein Code:
Java:
public static String sort(String s) {
String r = "";
char min = ' ';
while (s != null) {
for (int i = 1; i < s.length(); i++) {
if (s.charAt(i) > s.charAt(i - 1)) {
min = s.charAt(i - 1);
}
StringBuffer stringNew = new StringBuffer(r);
stringNew.append(min);
StringBuffer string = new StringBuffer(s);
string.deleteCharAt(min);
}
}
return r;
}
Wäre schön, wenn mir jemand helfen könnte,
Liebe Grüße