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