1 package chance; 2 3 public class Die { 4 5 // THE INSTANCE VARIABLES (STATE) 6 private int order; 7 private int top; 8 // THE CONSTRUCTORS 9 public Die() 10 { 11 order = 6; 12 top = (int) ( ( Math.random() * 6 ) + 1); 13 } 14 public Die(int nrOfSides) 15 { 16 order = nrOfSides; 17 top = (int) ( ( Math.random() * nrOfSides ) + 1); 18 } 19 // THE METHODS (BEHAVIOR) 20 public int top() 21 { 22 return top; 23 } 24 public void roll() 25 { 26 top = (int) ( ( Math.random() * order ) + 1); 27 } 28 29 } 30