Explore BrainMass
Share

Explore BrainMass

    Programming in Java II

    This content was COPIED from BrainMass.com - View the original, and get the already-completed solution here!

    Question #1: Develop a program that prompts the user to guess the outcome of a die throw. Then throw a die (using a random number generator) and inform the user if they guessed the correct outcome. Count the number of correct guesses. Develop the program using a separate class for the die. Your program should contain two separate java files, one for the main method and one for your die class. The interaction should be as follows:

    Guess the outcome of the die throw (1-6, 0 to quit): 3
    The throw of the die was 5, sorry...

    Guess the outcome of the die throw (1-6, 0 to quit): 2
    The throw of the die was 2, you win!

    Guess the outcome of the die throw (1-6, 0 to quit): 8
    A die only has six sides...try again...

    Guess the outcome of the die throw (1-6, 0 to quit): 0
    You guessed correctly 1 time.
    Thanks for playing.

    The die class must contain (at least) the following methods:

    A constructor that initializes the die to some random side.
    roll() - sets the die to a random side
    getFace() - returns the current value of the die

    equals() - returns true when the passed die is equal to the current die
    compareTo() - compares two dice returning -1, 0 or 1
    toString() - returns the string representation of the current die

    © BrainMass Inc. brainmass.com October 9, 2019, 8:22 pm ad1c9bdddf
    https://brainmass.com/computer-science/random-number-generation/programming-java-148584

    Attachments

    Solution Summary

    A program is developed that prompts the user to guess the outcome of a die throw. A program using a separate class for the die is determined.

    $2.19