Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by abeedebor16 on 2/2/16.
- */
- import java.util.*;
- public class YahtzeeDie
- {
- /* instance data should include a Random number generator, a numOfSides which
- contains the number of sides the die has, value which is the current value
- of the die and isFrozen which is true if die is frozen, false if not */
- private Random r;
- private boolean isFrozen;
- private int numOfSides;
- private int value;
- /* initialize the Random object appropriately, initialize an int containing the value to 0,
- a boolean isFrozen to false and numOfSides to the argument passed in */
- public YahtzeeDie(int sides)
- {
- r = new Random();
- value = 0;
- isFrozen = false;
- numOfSides = sides;
- }
- /* Set the new value for the die using the Random object */
- public void rollDie()
- {
- value = r.nextInt(6)+1;
- }
- /* Gets the current die value */
- public int getValue()
- {
- /* your code here */
- return value;
- }
- /* Set the value of isFrozen to true */
- public void freezeDie()
- {
- isFrozen = true;
- }
- /* Set the value of isFrozen to false */
- public void unfreezeDie()
- {
- isFrozen = false;
- }
- /* Return true if die is frozen, false if it is unfrozen */
- public boolean isFrozen()
- {
- return isFrozen;
- }
- }
- /* (c) Daubenmier/Ehrenfried all rights reserved */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement