[JAVA]Schulprojekt-Vokabeltrainer

hallöle zusammen,
meine zwei Kammeraden und ich müssen über die Osterferien ein Programm schreiben, das Problem ist, wir werden für die besten der klasse gehalten deswegen sind die Anforderungen eher "Hoch", wobei es eigentlich nicht sonderlich schwer ist.

Wir haben 2 Klassen im moment Vokabel und VokabelListe die UI kommt später noch.
Die Klasse Vokabel ist easy und die KLasse Vokabel Liste eig auch aber wir kommen mit dem BubbleSorter nicht ganz klar

Code:
public void sortGerman(){

    for (int i=0; i<liste.length; i++)
     {  for (int k=0; k<liste.length -i; k++)
        { if (liste[k]>liste[k+1])
          { vertausche(k, k+1); }
        }
       }
      }

Wir bzw. immoment ihc habe keine ahnung wie ich das ding zum laufen bringen soll
Wir haben ne ArrayList<Vokabel> liste
Ansonsten noch getMethoden für Deutsch und englisch.
Ich bitte um hilfe und werde hier vermutlich noch mehr probleme stellen, da wir unsere Lehrerin nicht erreichen -.- werden über den ferien.

mfg und vielen dank für jegliche hilfe Higgi
 
Hallo,
warum nutzt ihr denn BubbleSort?

Wenn ihr es sortieren wollt, dann nutzt doch die Sort-Methode und übergebt den entsprechenden Comparator.
 
Hallo,
aber du hast doch den Code für BubbleSort soweit. Nun musst du nur noch eine Methode zum Vertauschen von zwei Elementen umsetzen. Dann sollte doch nicht so schwer sein.
 
Also wenn es nicht unbedingt Bubblesort sein muss, würde ich mir andere sortieralgos anschauen(selectionsort, insertionsort, mergesort oder mein favorit, quicksort), da bubblesort der mit der allerhöchsten laufzeit ist(n?). Andernfalls kannst du auch einfach die sort Funktion aus der Klasse Arrays nehmen.
 
Eine Sortierfunktion schreibt sich bei Java ausser zu Lernzwecken keiner mehr, ausser er hat eine bessere Möglichkeit zu sortieren gefunden, aber dann ist derjenige vermutlich bald reich geworden.
 
Zurück
Oben