Assignment: Dice Rolling Program Objective: Create a Java program that rolls two dice and displays the results. The program should have two Java classes: one for a single die and another for a pair of dice. Assignment Details: User Input: Ask the user to specify the number of sides they want on each die. Ensure that the user's input is within

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter8: Arrays
Section: Chapter Questions
Problem 5GZ
icon
Related questions
Question

Assignment: Dice Rolling Program

Objective: Create a Java program that rolls two dice and displays the results. The program should have two Java classes: one for a single die and another for a pair of dice.

Assignment Details:

  1. User Input:

    • Ask the user to specify the number of sides they want on each die.
    • Ensure that the user's input is within a reasonable range.
  2. Dice Rolling:

    • Simulate rolling the dice using Math.random() based on the user's chosen number of sides.
    • Display the sum of the values rolled, e.g., "5 + 3 = 8."
  3. Special Combinations:

    • If the dice roll results in combinations of 2, 7, or 12, print special messages:
      • "1 + 1 = 2 snake eyes!"
      • "3 + 4 = 7 craps!"
      • "6 + 6 = 12 box cars!"
  4. Main Method:

    • In the main method, create a pair of dice, roll them, and display the results.
    • Allow the user to decide whether to continue rolling the dice or exit the program.
  5. Additional Features:

    • You are welcome to add more features or enhancements to the program if desired.

In summary, your netbeans program should roll two dice, with the option for the user to specify the number of sides on each die. The program should display the results, handle special combinations, and allow the user to continue or exit.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT