Inf-Schule Platz Da?
Hallo,
ich versuche gerade das Spiel Platz Da! von der Inf-Schule umzusetzen. Ich bin noch nicht so sehr geübt in Java und komme bei der Aufgabe 2 nicht weiter. ( https://www.inf-schule.de/oop/java/beziehungen/platzda/warteschlange ). Hat jemand da mehr Erfahrung und kann mir weiter Helfen?
LG
1 Antwort
Vom Fragesteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache
Eigentlich steht das alles schon im Text. Du brauchst nur für jeden Satz die passenden Anweisungen herauspicken:
Eine Warteschlange lässt sich z.B. dadurch realisieren, dass die Warteschlange das erste Element kennt.
class Warteschlange {
Person erste;
void hinzufuegen(Person p){
Wenn die Warteschlange noch leer ist, wird die neue Person als erste Person gespeichert. Das Hinzufügen ist damit beendet.
if (erste == null) {
erste = p;
}
else {
Wenn die Warteschlange schon eine Person enthält, dann suche die letzte Person der Warteschlange. Gehe dazu die Warteschlange von Anfang an durch, bis man bei der Person ist, die keinen Nachfolger mehr hat.
Person letzte = erste;
while(letzte.naechste != null)
letzte = letzte.naechste;
Hänge an die letzte Person eine Person an.
letzte.naechste = p;
}
}
}
Vielen Dank. Gibt es noch einen Trick warum letzte.naechste als Error angezeigt wird? Wird mir als Undeclared variable angezeigt.