Java Ringe

Hallo,
wir haben ein Fallbeispiel bekommen. In diesem geht es um ein Spiel, bei dem Kandidaten um einen Tisch platznehmen sollen. Das Einfügen soll über folgenden Code funktionieren
Code:
public void Einfuegen(String Name) {
Kandidat neuerKandidat = new Kandidat(Name);
if(Anzahl ==0) {
Aktuell = neuerKandidat;
Aktuell.Links = Aktuell;
Aktuell.Rechts = Aktuell;
Anzahl = 1;
} else {
neuerKandidat.Links = Aktuell;
neuerKandidat.Rechts =Aktuell.Rechts;
Kandidat Nachfolger = Aktuell.Rechts;
Nachfolger.Links = neuerKandidat;
Aktuell.Rechts = neuereKandidat;
Aktuell = neuerKandidat;
Anzahl++;
}
}
Kann mir jemand die else Anweisung erklären?
VG Max
 
Code:
Links <--- Aktuell ------X----------> Rechts
              ^      hier^einfügen      ^
         Links|          |              |Rechts
              |          |              |
              \---neuerKandidat---------/
 

Neue Themen


Zurück
Oben