Aufgabe – Onlineshop

Schreibe ein Java-Programm, das den Preis von Bestellungen in einem Onlineshop berechnen soll. Dazu soll der Verkäufer eingeben, wie viele Waren sein Kunde kaufen möchte sowie den jeweiligen Stückpreis. Daraus soll der Gesamtpreis berechnet werden. Wenn mindestens 100 Stück bestellt werden, bekommt der Kunde 10% Rabatt, die direkt vom Preis abgezogen werden. Am Ende soll der Preis ausgegeben werden. Schreibe dazu folgende vier Methoden, die in der main-Methode (wie unten ersichtlich) aufgerufen werden:
  • static int readQuantity() Liest die gewünschte Stückzahl vom Benutzer ein und gibt diese zurück. Stelle sicher, dass der Benutzer nur Werte >=0 eingeben kann.
  • static double readPricePerUnit() Liest den Stückpreis vom Benutzer ein und gibt diesen zurück. Stelle sicher, dass der Benutzer nur Werte >=0 eingeben kann.
  • static double calculateTotalPrice(int amount, double price) Berechnet den Gesamtpreis auf Basis der Stückzahl und dem Stückpreis und gibt diesen zurück. Vergiss nicht, den Rabatt zu berücksichtigen!
  • static void printTotalPrice(double totalPrice) Gibt den Gesamtpreis auf der Konsole aus.
Image

Tests

  • Zeige anhand mindestens dreier sinnvoller Testfälle, dass dein Programm funktioniert!