Zum Hauptinhalt springen

Würfelspiel 6

Setze das abgebildete Klassendiagramm vollständig um. Orientiere Dich bei der Konsolenausgabe am abgebildeten Beispiel.

Klassendiagramm

Allgemeine Hinweise

  • Aus Gründen der Übersicht werden im Klassendiagramm keine Getter und Object-Methoden dargestellt
  • So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die Object-Methoden wie gewohnt implementiert werden

Hinweis zur Klasse Dice

Die Methode int rollTheDice() soll mit einer gleichverteilten Wahrscheinlichkeit einen Wert zwischen 1 und 6 zurückgeben.

Spielablauf

  • Das Spiel soll aus 5 Runden bestehen
  • Zu Beginn des Spiels sollen die Spieler ihre Namen eingeben können
  • Zu Beginn jeder Runde soll jeder Spieler abwechselnd drei Würfel werfen
  • Anschließend soll der Spieler mit dem höheren Wurfwert einen Punkt bekommen
  • Bei gleich hohen Wurfwerten sollen beide Spieler einen Punkt bekommen

Beispielhafte Konsolenausgabe

Spieler 1, bitte Namen eingeben: Hans
Spieler 2, bitte Namen eingeben: Peter

| Runde | Hans | Peter |
| ----- | ---------- | ---------- |
| 1 | 9 | 7 |
| 2 | 12 | 10 |
| 3 | 7 | 13 |
| 4 | 8 | 10 |
| 5 | 8 | 11 |

Hans: 2 Punkte
Peter: 3 Punkte
Peter gewinnt