Die Aufgabe
Aufgabe 5
Es soll ein Programm entwickelt werden, mit dem man „Schnick, Schnack, Schnuck“ („Schere, Stein, Papier“) spielen kann. Der Benutzer und der Computer wählen jeweils „Schere“, „Stein“ oder „Papier“. Der Gewinner wird nach den folgenden Regeln ermittelt:
- Schere schlägt Papier (Schere schneidet Papier)
- Papier schlägt Stein (Papier wickelt den Stein ein)
- Stein schlägt Schere (Stein schleift Schere)
Wählen beide dasselbe, ist es unentschieden. Ergänzen Sie das vorgegebene Programm „SchnickSchnackSchnuck.java“ um die Ermittlung und die Ausgabe des Gewinners. Es soll auch ausgegeben werden, nach welcher Regel der Gewinner bestimmt wurde.
Die Datei SchnickSchnackSchnuck.java ist vorgegeben. Sie liegt uns nicht vor; der Rahmen hier stammt aus der Musterlösung (Zeilen 1 bis 30 und 53 bis 58, samt dem Kommentar in Zeile 29 und 30, der die Lücke markiert). Neu zu schreiben sind die Zeilen 31 bis 51.
- Die Vorgabe verstehen: Schleife, Eingabe, Zufall.
- Alle neun Fälle in einer Tabelle.
- Unentschieden, dann je eine Verzweigung pro Wahl des Computers.
- Ein Probelauf.