Hallöle,
wir schreiben im Unterricht momentan ein kleines Programm, so etwas wie ein Notizbuch (mit GUI). Bisher kann mein "Notizbuch" Notizen hinzufügen, löschen und anzeigen sowie aus allen Notizen diejenige, die alphabetisch am niedrigsten ist, heraussuchen. Nun sollen wir eine Methode schreiben, die alle Notizen alphabetisch sortiert.
Dazu war mein Grundgedanke folgender: Ich erstelle eine zweite ArrayList, in die ich die Notizen (sortiert) packe und aus der sie dann wieder in die erste kommen. Hier erstmal der Code der Methode:
Java Editor sagt mir in Zeile 6: "Variable might not have been initialized".
Generell habe ich irgendwie das Gefühl, dass der komplette Code für die Mülltonne ist. Habe ihn auch unter Kopfschmerzeinfluss geschrieben . Kann man das irgendwie besser lösen?
wir schreiben im Unterricht momentan ein kleines Programm, so etwas wie ein Notizbuch (mit GUI). Bisher kann mein "Notizbuch" Notizen hinzufügen, löschen und anzeigen sowie aus allen Notizen diejenige, die alphabetisch am niedrigsten ist, heraussuchen. Nun sollen wir eine Methode schreiben, die alle Notizen alphabetisch sortiert.
Dazu war mein Grundgedanke folgender: Ich erstelle eine zweite ArrayList, in die ich die Notizen (sortiert) packe und aus der sie dann wieder in die erste kommen. Hier erstmal der Code der Methode:
Java:
public void sortieren(){
ArrayList<String> geordneteNotizen;
int index = 0;
while(index<anzahlNotizen()){
index = kleinstenRaussuchen();
geordneteNotizen.add(notizen.get(index)); }
}
Java Editor sagt mir in Zeile 6: "Variable might not have been initialized".
Generell habe ich irgendwie das Gefühl, dass der komplette Code für die Mülltonne ist. Habe ihn auch unter Kopfschmerzeinfluss geschrieben . Kann man das irgendwie besser lösen?