s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

Karten ablegen

Karten auf einen Stapel ablegen

Wir müssen Karten, die wir ziehen, auch ablegen können. Dazu nutzen wir einen Ablagestapel. Im Klassendiagramm wurde ein Attribut weggelassen, das intern für die Speicherung der Karten zuständig, aber für uns nicht relevant ist. Damit sieht das Klassendiagramm so aus:

Klassendiagramm Ablagestapel

Aufgabe 1 - Ablagestapel nutzen

(a) Beschreibe mit Hilfe des Klassendiagramms wie ein Ablagestapel zu nutzen ist. Gehe dabei insbesondere auf den Datentyp des Parameters der Methode legeAb ein.

(b) Öffne das vorbereitete BlueK-Projekt, das nun auch den Ablagestapel enthält, und erzeuge einen Endlosstapel und einen Ablagestapel.

(c) Führe folgende Schritte interaktiv - also mit Hilfe der Maus - aus:

  1. Ziehe eine Karte vom Endlosstapel.
  2. Speichere sie mit Hilfe des "Übernehmen"-Buttons im Objektbereich.
  3. Lege die Karte auf den Ablagestapel.
  4. Wiederhole die Schritte 2 und 3 ein paar mal.
  5. Gib den gesamten Ablagestapel aus.

(d) Führe Aktionen mit der gleichen Wirkung im Codepad aus.

(e) Schreibe ein Hauptprogramm, das die obigen Schritte automatisch für fünf Karten ausführt.

Suche

v
100.123.4.1.3 Karten ablegen
Kopieren durch Anklicken

Rückmeldung geben