Die Aufgabe
Aufgabe 2
Für einen Online-Shop, der Quietsche-Enten verkauft, soll eine Bestandsverwaltung programmiert werden. Man soll erfassen können, wenn neue Enten ins Lager gebracht werden und wenn Enten aus dem Lager entnommen werden. Dabei soll auch die jeweilige hinzugefügte oder entfernte Menge eingegeben werden.
Hierfür wurde die Klasse shop.Lager erstellt. Fügen Sie die fehlenden Attribute, Methoden und Methodenaufrufe hinzu.
Gibt man eine negative Menge ein, so soll das Programm darauf hinweisen, und man kann die Eingabe wiederholen.
Versucht man, mehr Enten zu entnehmen als vorhanden sind, so soll das Programm darauf hinweisen und die Buchung nicht durchführen.
Die Klasse shop.Lager ist vorgegeben, liegt uns aber nicht vor. Den Rahmen (Zeilen 1 bis 16 und 27 bis 29: Menü in einer Schleife, Ende mit Q) haben wir passend zur Musterlösung selbst geschrieben; Menütext und Buchstaben sind unsere Wahl. Neu zu schreiben sind Zeile 7, die Zeilen 17 bis 26 und die vier Methoden ab Zeile 31.
main, sondern in ein Attribut der Klasse. Der Lagerbestand ist so ein Wert.- Den Rahmen verstehen.
- Den Bestand als Attribut anlegen.
- Die Auswahl auf Methoden verteilen.
- Die Methoden schreiben: ausgeben, Menge fragen, einbuchen, entnehmen.
- Ein Probelauf mit allen Fällen.