Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. /**
  2. * Created by abeedebor16 on 2/2/16.
  3. */
  4. import java.util.*;
  5.  
  6. public class YahtzeeDie
  7. {
  8. /* instance data should include a Random number generator, a numOfSides which
  9. contains the number of sides the die has, value which is the current value
  10. of the die and isFrozen which is true if die is frozen, false if not */
  11.  
  12. private Random r;
  13. private boolean isFrozen;
  14. private int numOfSides;
  15. private int value;
  16.  
  17. /* initialize the Random object appropriately, initialize an int containing the value to 0,
  18. a boolean isFrozen to false and numOfSides to the argument passed in */
  19. public YahtzeeDie(int sides)
  20. {
  21. r = new Random();
  22. value = 0;
  23. isFrozen = false;
  24. numOfSides = sides;
  25.  
  26. }
  27.  
  28. /* Set the new value for the die using the Random object */
  29. public void rollDie()
  30. {
  31. value = r.nextInt(6)+1;
  32. }
  33.  
  34. /* Gets the current die value */
  35. public int getValue()
  36. {
  37. /* your code here */
  38. return value;
  39. }
  40.  
  41. /* Set the value of isFrozen to true */
  42. public void freezeDie()
  43. {
  44. isFrozen = true;
  45. }
  46.  
  47. /* Set the value of isFrozen to false */
  48. public void unfreezeDie()
  49. {
  50. isFrozen = false;
  51. }
  52.  
  53. /* Return true if die is frozen, false if it is unfrozen */
  54. public boolean isFrozen()
  55. {
  56.  
  57. return isFrozen;
  58.  
  59. }
  60.  
  61. }
  62. /* (c) Daubenmier/Ehrenfried all rights reserved */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement