Jonathan_F
Grünschnabel
Hallo Leute!
Ich habe eine verkettete List mit einer bestimmen Anzahl an Studenten. Diese haben einen Namen und eine Note. Ich möchte eine Methode getBestGrade() schreiben, die alle Studentennoten vergleicht und die beste (niedrigste) zurückgibt.
Dazu mein Quellcode:
Das Ganze funktioniert bei mir allerdings nicht und ich komm einfach nicht auf die richtige Lösung. Vielleicht kann mir einer von euch helfen?
Grüße
Jonathan
Ich habe eine verkettete List mit einer bestimmen Anzahl an Studenten. Diese haben einen Namen und eine Note. Ich möchte eine Methode getBestGrade() schreiben, die alle Studentennoten vergleicht und die beste (niedrigste) zurückgibt.
Dazu mein Quellcode:
Code:
public double getBestGrade() {
//Liste durchlaufen, dazu Start setzen
Student aktuell = head;
//Notenvariable initialisieren
double grade = 0.0;
//Darauffolgenden Studenten initialisieren
Student vergleich = aktuell.getNext();
//Alle Noten vergleichen, dazu Liste durchlaufen
while(aktuell.getNext() != null){
//Note des aktuellen Studenten auslesen
grade = aktuell.getGrade();
if(grade > vergleich.getGrade()){
grade = vergleich.getGrade();
}
//nächsten Studenten wählen
aktuell = aktuell.getNext();
}
return grade;
}
Das Ganze funktioniert bei mir allerdings nicht und ich komm einfach nicht auf die richtige Lösung. Vielleicht kann mir einer von euch helfen?
Grüße
Jonathan