Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Kniffelergebnisse.

Ähnliche Präsentationen


Präsentation zum Thema: "Kniffelergebnisse."—  Präsentation transkript:

1 Kniffelergebnisse

2 Prüfe, ob das Würfergebnis einen Drilling enthält.
private boolean hatDrilling () { boolean gefunden = false; for (int j = 1; j <= 6; j++) if (anzahl[j] >= 3) gefunden = true; } return gefunden; Prüfe, ob das Würfergebnis einen Drilling enthält. Anfangs haben wir noch keinen Drilling gefunden. Dann prüfen wir für alle Augenzahlen j von 1 bis 6, ob sie dreimal oder öfter gewürfelt wurden. Wenn das der Fall ist, dann haben wir einen Drilling gefunden.

3 Prüfe, ob das Würfergebnis einen Vierling enthält.
private boolean hatVierling () { boolean gefunden = false; for (int j = 1; j <= 6; j++) if (anzahl[j] >= 4) gefunden = true; } return gefunden; Prüfe, ob das Würfergebnis einen Vierling enthält.

4 Prüfe, ob das Würfergebnis ein Kniffel ist.
private boolean istKniffel () { boolean gefunden = false; for (int j = 1; j <= 6; j++) If (5 == anzahl[j]) gefunden = true; } return gefunden; Prüfe, ob das Würfergebnis ein Kniffel ist.

5 Prüfe, ob das Würfergebnis ein Full House ist.
private boolean istFullHouse () { boolean gefunden = false; for (int j = 1; j <= 6; j++) if (3 == anzahl[j]) for (int k = 1; k <= 6; k++) if (2 == anzahl[k]) gefunden = true; } return gefunden; Prüfe, ob das Würfergebnis ein Full House ist.

6 /** * Werte den Wurf aus, d. h. zähle, wie oft jede * Augenzahl geworfen wurde. * * anzahl[1] ist die Anzahl der 1er, * anzahl[2] ist die Anzahl der 2er usw. */ private void werteAus () { for (int j = 1; j <= 6; j++) anzahl[j] = 0; } for (int i = 0; i <= 4; i++) anzahl[spielwuerfel[i].gibAugenzahl ()] ++; Anfangs setzen wir alle Anzahlen anzahl[1], anzahl[2], … auf 0. Dann zählen wir für alle fünf Spielwürfel, wie oft ihre Augenzahlen vorkommen.

7 Prüfe, ob das Würfelergebnis eine große Straße ist.
private boolean istGrosseStrasse () { boolean gefunden = false; if ((anzahl[2] == 1) && (anzahl[3] == 1) && (anzahl[4] == 1) && (anzahl[5] == 1)) gefunden = true; } return gefunden; Prüfe, ob das Würfelergebnis eine große Straße ist. Es genügt zu prüfen, dass jeweils genau eine 2, 3, 4 und 5 vorkommt. Denn dann ist die letzte Augenzahl entweder eine 1 oder 6, so dass eine große Straße vorliegt.

8 Prüfe, ob das Würfelergebnis eine kleine Straße enthält.
private boolean hatKleineStrasse () { boolean gefunden = false; if ((anzahl[1] >= 1) && (anzahl[2] >= 1) && (anzahl[3] >= 1) && (anzahl[4] >= 1)) gefunden = true; } if ((anzahl[2] >= 1) && (anzahl[3] >= 1) && (anzahl[4] >= 1) && (anzahl[5] >= 1)) if ((anzahl[3] >= 1) && (anzahl[4] >= 1) && (anzahl[5] >= 1) && (anzahl[6] >= 1)) return gefunden; Prüfe, ob das Würfelergebnis eine kleine Straße enthält. Wir prüfen hier einzeln, ob eine der drei möglichen kleinen Straßen , oder im Würfelergebnis enthalten ist.


Herunterladen ppt "Kniffelergebnisse."

Ähnliche Präsentationen


Google-Anzeigen