Aufgabe – Lustige Sieben
Schreibe ein Java-Programm für das Würfelspiel lustige Sieben mit dem ein Spieler gegen die Bank spielen kann.
Der Spieler setzt einen Einsatz auf eine beliebige Zahl auf einer Tafel (siehe unterhalb). Der Bankier würfelt mit zwei Würfeln und zählt die Augen zusammen. Bei gleicher Zahl erhält der Spieler den doppelten und bei einer auf einer Längsseite der Spieltafel stehenden Zahl den einfachen Einsatz zurück. Ansonsten gewinnt die Bank. Fallen also z.B. acht Augen, so bekommt man bei gesetzter Zahl 8 den Einsatz doppelt, bei gesetzter Zahl 3, 5, 10 oder 12 den Einsatz einfach zurück, während man bei 7, 2, 4, 6, 9, 11 den Einsatz verliert. Wenn die Zahl 7 (Refait) gesetzt wurde und fällt, dann zahlt die Bank den Einsatz dreifach zurück.
Lese den Einsatz des Spielers und die gesetzte Zahl ein. Wiederhole die Eingabe bei ungültigen Werten. Nutze Math.random() für das Würfeln und bestimme nach jedem einzelnen Spiel das Ergebnis und gib den Gesamtgewinn oder -verlust aus. Frage den Spieler anschließend, ober er weiterspielen möchte.
Beispieldialog:
Tests
- Zeige mindestens anhand dreier sinnvoller Testfälle, dass dein Programm funktioniert!