listen:verkettet:getanzahl:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
listen:verkettet:getanzahl:start [2024/09/19 06:40] – angelegt Martin Pabst | listen:verkettet:getanzahl:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Implementierung der Methode getAnzahl ====== | ||
- | <WRAP center round info 60%> | ||
- | Die Aufgabenstellung fordert, die Methode '' | ||
- | // | ||
- | </ | ||
- | |||
- | |||
- | < | ||
- | |||
- | <div class=" | ||
- | |||
- | <script type=" | ||
- | Supermarktkasse s = new Supermarktkasse(); | ||
- | s.hintenAnstellen(new Kunde(" | ||
- | s.hintenAnstellen(new Kunde(" | ||
- | s.hintenAnstellen(new Kunde(" | ||
- | s.hintenAnstellen(new Kunde(" | ||
- | |||
- | println(s.erstenEntnehmen().name); | ||
- | println(s.erstenEntnehmen().name); | ||
- | println(s.erstenEntnehmen().name); | ||
- | |||
- | |||
- | class Supermarktkasse { | ||
- | Kunde anfang; | ||
- | Kunde ende; | ||
- | |||
- | void hintenAnstellen(Kunde kunde) { | ||
- | if(anfang == null) { | ||
- | | ||
- | ende = kunde; | ||
- | | ||
- | } | ||
- | |||
- | ende.nachfolger = kunde; | ||
- | ende = kunde; | ||
- | |||
- | } | ||
- | |||
- | Kunde erstenEntnehmen() { | ||
- | Kunde erster = anfang; | ||
- | anfang = erster.nachfolger; | ||
- | return erster; | ||
- | } | ||
- | |||
- | int getAnzahl(){ | ||
- | | ||
- | | ||
- | } | ||
- | } | ||
- | |||
- | class Kunde { | ||
- | | ||
- | Kunde nachfolger; | ||
- | |||
- | | ||
- | this.name = name; | ||
- | } | ||
- | |||
- | int getAnzahl(){ | ||
- | if(nachfolger == null) return 1; | ||
- | return nachfolger.getAnzahl() + 1; | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | </ |
listen/verkettet/getanzahl/start.1726728052.txt.gz · Zuletzt geändert: 2024/09/22 04:37 (Externe Bearbeitung)