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