Question: Write a JAVA program that demonstrates the Dice class from the previous problem. This program will roll two Dice objects repeatedly, add the value from

Write a JAVA program that demonstrates the Dice class from the previous problem. Write a JAVA program that demonstrates the Dice class from the previous

This program will roll two Dice objects repeatedly, add the value from the two dices together, to display a total for that roll.

-Use a loop to do this 150 times. This simulates 150 independent rolls of two dice.

-The program should keep track of how many times each total value (from 2 - 12) appears, and output the totals at the end.

Program output should look like this:

problem. This program will roll two Dice objects repeatedly, add the value

from the two dices together, to display a total for that roll.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

These were the Dice class requirements from "previous problem" as mentioned above, so you have an idea:

Write a class named Dice. The Dice class should have the following field:

A private integer named faceShowing. The faceShowing field will hold an integer between 1-6 indicating the side of the dice that is facing up.

The Dice class should have the following methods:

-A no-arg constructor that randomly determines which side is up and sets faceShowing accordingly.

-A void method named roll() that simulates rolling the dice. When the roll method is called, it randomly determines the number that is shown on the dice, and sets faceShowing accordingly.

-A method named faceShowing() that returns the value of the faceShowing field.

Write a program that demonstrates the Dice class. The program should create an instance of the class and display the side that is initially facing up.

Dice roll: 1+3=4 Dice roll: 2+2=4 Dice roll: 5+6=11 \begin{tabular}{l} Dice roll results \\ \hline 2 was rolled 4 times. \\ 3 was rolled 2 times. \\ 4 was rolled 5 times. \\ 5 was rolled 8 times. \\ 6 was rolled 5 times. \\ 7 was rolled 8 times. \\ 8 was rolled 7 times. \\ 9 was rolled 2 times. \\ 10 was rolled 5 times. \\ 11 was rolled 2 times. \\ 12 was rolled 2 times. \end{tabular}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!