Java Program That Repeatedly Throws a Dice Until it is Six

In this tutorial, we will combine the random dice roll example with the while loop to code a Java program that continues rolling dice until the dice result is 6.

Java Program That Repeatedly Throws a Dice Until it is Six

Before Read: How to Make a Dice Roll in Java?

As the while loop's condition statement is whether the dice is 6 or not, we can repeat the loop until the dice 6 arrives. We can also store the number of dice in a counter variable.

int counter = 0;
int dice;
do
{
	dice=(int)(Math.random()*6)+1;
	counter++;
	System.out.println(counter + " th try: " + dice);
}
while (dice < 6);

System.out.println("Congratulations, you won on " + counter + "th try");

 

Console Output:

1th try: 1
2th try: 1
3th try: 2
4th try: 2
5th try: 4
6th try: 1
7th try: 6
Congratulations, you won on 7th try