Hallo,
ich habe hier eine Aufgabe bekommen, wobei wir ein Pizzabestellungsprogramm schreiben sollen. Jedoch komme ich hier nicht weiter. Ich wäre dankbar, wenn jemand diese Aufgabe lösen könnte.
Dies ist die Aufgabenstellung:
Schreiben Sie ein ausführbares Programm, das eine Pizzabestellung simuliert.
Nach einer Begrüßung soll dem Benutzer ein Menü präsentiert werden, in dem 3 Optionen zur Auswahl stehen:
Bei Auswahl einer Pizza wird ein entsprechender Preis aufsummiert und das Menü erscheint erneut.
Dieser Vorgang wird wiederholt, bis der Benutzer die 3. Option "Ende" wählt.
Dann wird nach der Lieferentfernung in vollen km gefragt und folgendermaßen ein Rabatt berechnet:
Hinweis:
ich habe hier eine Aufgabe bekommen, wobei wir ein Pizzabestellungsprogramm schreiben sollen. Jedoch komme ich hier nicht weiter. Ich wäre dankbar, wenn jemand diese Aufgabe lösen könnte.
Dies ist die Aufgabenstellung:
Schreiben Sie ein ausführbares Programm, das eine Pizzabestellung simuliert.
Nach einer Begrüßung soll dem Benutzer ein Menü präsentiert werden, in dem 3 Optionen zur Auswahl stehen:
- Salami Pizza 5.50Euro
- Veggi Pizza 4.30Euro
- Ende
Bei Auswahl einer Pizza wird ein entsprechender Preis aufsummiert und das Menü erscheint erneut.
Dieser Vorgang wird wiederholt, bis der Benutzer die 3. Option "Ende" wählt.
Dann wird nach der Lieferentfernung in vollen km gefragt und folgendermaßen ein Rabatt berechnet:
- 10 Prozent, wenn die Entfernung maximal 2km beträgt, weil der Lieferbote dann laufen kann
- 10 Prozent, wenn die Entfernung mindestens 20km beträgt, weil die Pizza dann kalt ankommt
- zusätzlich 10 Prozent, wenn die Bestellung einen Wert von 10Euro überschreitet
- und zusätzlich 10 Prozent, wenn die Bestellung einen Wert von 20Euro überschreitet (zusätzlich also 20% Rabatt bei Bestellungen über 20€)
Hinweis:
- Der Klassenname ist vorgegeben.
- Die erhaltene Ausgabe muss exakt der erwarteten Ausgabe entsprechen.
- Terminal.java kann verwendet werden, muss aber nicht.
- Die Preise sind als "float" zu speichern.
- Bei allen Ausgaben (außer der letzten) ist in der Musterlösung ein Zeilenumbruch (\n) angefügt.
- Es wird kein Array benötigt.