Hey, ich bin mir nicht so sicher, ob ich diese Aufgabe richtig verstanden habe und wie ich das jetzt genau machen soll... die Befehle, die wir bis jetzt gelernt haben sind:
- KonstruktorStack ( )
- isEmpty ( )
- push (inhalt)
- pop ( )
Also das letzte ist sowie ich das jetzt verstanden habe dafür, dass etwas wieder vom Stapel runter soll. Dazu sollen wir jetzt aber diese Aufgabe (steht unten) machen und ich weiß nicht, wie ich das machen soll und ob da zum Beispiel etwas in die Klammern soll oder nicht und ob ich einfach nur einige Befehle dann aufgelistet habe..... naja ihr habt da wahrscheinlich mehr Ahnung von als ich, wäre lieb wenn mir jemand helfen könnte :/
Erstelle dir vier gleich große Karten mit den Wörtern "Sport", "Hausaufgaben", "Freizeit" und "Schlafen". Mische diese Karten zufällig. Leg die erste der vier Karten in deinen "virtuellen" Stapel und notiere den Befehl, der dazu gehört. Zum Beispiel: 1. stapel.Stack() (Konstruieren des Stapels), 2. stapel.push("Sport"). Dies machst du, bis alle Karten in einer bestimmten Reihenfolge auf dem Stapel liegen. Es müssten sich insgesamt 5 Befehle ergeben, die dies dokumentieren. Nun soll der Stapel geleert werden: Man darf aber immer nur oben den letzten Eintrag entfernen. Notiere auch hierfür die benötigten Befehle und schreibe auf, welche Reihenfolge der Karten ausgegebenen werden würde. Schließlich prüfst du, ob der Stapel leer ist.