Java :: Aufgabe #6 :: Lösung #11
10 Lösungen

#6
Würfelspiel (mit Random)
Anfänger - Java
von Jurom
- 22.10.2012 um 10:45 Uhr
Das Programm soll ein einfaches Glücksspiel simulieren.
Lassen Sie 2 Zufallszahlen zwischen 1-6 ausgeben, die höhere Zahl gewinnt.
Wiederholen sie das Würfeln solange, bis der Anwender gewinnt.
Lassen Sie 2 Zufallszahlen zwischen 1-6 ausgeben, die höhere Zahl gewinnt.
Wiederholen sie das Würfeln solange, bis der Anwender gewinnt.
#11

von TheChuggler (120 Punkte)
- 29.06.2021 um 12:24 Uhr

/** Short dice game against the computer. You win when your number is greater! */ import java.util.Random; class DiceGame { public static void wait(int ms) { try { Thread.sleep(ms); } catch (Exception ex) { System.out.println("Error during waiting time!"); } } public static void main(String[] args) { boolean win = false; int counter = 0; Random random = new Random(); System.out.println("Lets\'s play a dice game!"); wait(1000); System.out.println("You win when your number is greater than mine!"); wait(1000); while (!win) { int myNumber = random.nextInt(6) + 1; int yourNumber = random.nextInt(6) + 1; System.out.println("Your number is: " + yourNumber); wait(1000); System.out.println("My number is: " + myNumber); wait(1000); if (yourNumber > myNumber) { System.out.println("You won!"); wait(1000); if (counter == 1) { System.out.println("I won " + counter + " round, before you won 1 round!"); } else { System.out.println("I won " + counter + " rounds, before you won 1 round!"); } win = true; } else { counter++; System.out.println("I won!"); wait(1000); System.out.println("Let\'s play another round!"); System.out.println(""); wait(1000); } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1