clojure-uebungen/Assignment_004/readme.md

970 B

Kontrolltrukturen: Lagerverwaltung, Teil 2

📆 Fällig: ---- 📆 Musterlösung

Die Lagerverwaltung aus der letzten Übung funktioniert gut, allerdings können die Bestände hier unter 0 fallen. Dies wollen Sie in einer nächsten Version korrigieren:

  • Kopieren Sie das Clojure-Skript der letzten Übung und nennen Sie die Kopie abzock-lager-2.clj
  • Ändern Sie es so ab, dass Abgänge nur verbucht werden, wenn noch ausreichend Lagerbestand vorhanden ist
  • Reicht der Lagerbestand nicht aus, beleidigen Sie den Benutzer und buchen den Abgang nicht
Lagerverwaltung Abzock GmbH
Welcher Artikel wurde geliefert:
PS5
Wie viel wurde ausgeliefert?
30
Nicht genug Artikel vorhanden, du unwissendes Frischfleisch

Neuer Lagerbestand
{:PS5 10, :GTX1090 20, :OEL 300}
Lagerverwaltung Abzock GmbH
Welcher Artikel wurde geliefert:
PS5
Wie viel wurde ausgeliefert?
10

Neuer Lagerbestand
{:GTX1090 20, :OEL 300, :PS5 0}