Dieser Artikel beschreibt ein einfaches Würfel -Rollspiel, das in Java implementiert ist. Teilen Sie es für Ihre Referenz wie folgt weiter:
Erfordern:
Rollen Sie zwei Würfel, jeder Würfel hat sechs Seiten,
Sie sind 1, 2, 3, 4, 5 bzw. 6. Überprüfen Sie die Summe dieser beiden Würfel.
Wenn es 2, 3 oder 12 ist, verlieren Sie; Wenn die Summe 7 oder 11 ist, gewinnen Sie.
Aber wenn die Summe eine andere Zahl ist (zum Beispiel 4, 5, 6, 8, 9 oder 10),
Habe gerade einen Punkt bestätigt. Rollen Sie die Würfel fort, bis eine 7 geworfen wird oder die gleiche Anzahl von Punkten wie zuvor. Wenn Sie eine 7 werfen, verlieren Sie.
Wenn die Anzahl der geworfenen Punkte mit der Anzahl der Punkte, die Sie zuvor geworfen haben, übereinstimmen, ist dieselbe
Sie gewinnen.
Java -Implementierungscode:
Enum Status {Win, Lose, Goon;} Public Class DiceGame {public static int getCore () {return (int) (1 + math.random () * 6); } public static int start () {int Score1 = getCore (); int Score2 = getCore (); Return Score1 + Score2; } public static status richter (int sum1) {if (sum1 == 7 || sum1 == 11) {return status.win; } else if (sum1 == 2 || sum1 == 3 || sum1 == 12) {return status.lose; } else return status.goon; } public static void main (String [] args) {int sum1 = start (); int pre = sum1; Switch (Richter (sum1)) {case win: system.out.println ("Sie haben"+sum1+"point"); System.out.println ("Herzlichen Glückwunsch! Sie haben gewonnen!"); brechen; Case Lose: System.out.println ("Sie haben"+sum1+"Punkt"); System.out.println ("Entschuldigung! Du hast verloren!"); brechen; Fall Goon: int sum2 = start (); while (true) {if (sum2 == pre) {system.out.println ("Sie haben das"+sum1+"point" ausgegeben); System.out.println ("Sie haben den"+sum2+"Punkt" ausgeführt); System.out.println ("Herzlichen Glückwunsch! Sie haben gewonnen!"); brechen; } else if (sum2 == 7) {System.out.println ("Sie haben den"+sum1+"point" ausgegeben); System.out.println ("erneut gespannt"+sum2+"point"); System.out.println ("Entschuldigung! Du hast verloren!"); brechen; } else {pre = sum2; sum2 = start (); } } brechen; }; }}Auslaufergebnisse:
Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Operation DOM -Knoten -Tipps", "Zusammenfassung der Java -Datei- und Verzeichnisoperationstipps" und "Zusammenfassung der Java -Cache -Operation Tipps" anzeigen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.