Zum Hauptinhalt springen

Würfelspiel 7

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 beliebig vielen Runden bestehen
  • Zu Beginn jeder Runde sollen alle Würfen geworfen werden
  • Anschließend soll der Spieler eingeben können, ob der Wurfwert aller Würfel größer 17 ist
  • Für einen richtigen Tipp soll der Spieler einen Punkt bekommen
  • Am Ende des Spiels soll die Anzahl der Runden sowie die Anzahl Punkte ausgegeben werden

Beispielhafte Konsolenausgabe

Wurf groesser 17?: false
Richtig, der Wurf war 15
Nochmal?: true

Wurf groesser 17?: true
Falsch, der Wurf war 14
Nochmal?: false

Runden: 2 Punkte: 1