Question
Purpose This lab will help us get started remembering Java and objects. Instructions Using the Deck, Card, Game classes (the non IO versions) as a
Purpose
This lab will help us get started remembering Java and objects.
Instructions
Using the Deck, Card, Game classes (the non IO versions) as a model, create a dice rolling game.
Create classes: DiceCup, Die, Game.
A standard Die has 6 sided numbered 1, 2, 3, 4, 5, 6. However, it would be fun to have a Die constructor that specifies different sided die (do this if there is time---Note this will likely require a few more methods like a getter for the number of sides the Die has).
A DiceCup contains 0 or more Dice. The DiceCup needs to be able to roll the dice (similar to a shuffle in the Deck) and report back the values of each Die within.
A very simple Game would be comparing totals of rolled DiceCups. Or create a some other simple dice rolling game.
Submission
Each student must submit:
All source classes (including any driver class(es))
Each class must document class author(s)
Each method must document method author(s)
A document that:
Identifies all working group members (no more than 4)
Very briefly describes:
What was learned/interesting/useful
Outstanding questions
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started