package chance; /* * Model die in terms of two properties: * - order, the number of faces * - top, the value of the top face */ public class Die { // THE INSTANCE VARIABLES (STATE) private int order; private int top; // THE CONSTRUCTORS public Die(){ order = 6; top = (int) ((Math.random()*6) + 1); } public Die(int nrOfSides){ order = nrOfSides; top = (int) ((Math.random() * nrOfSides) + 1); } // THE METHODS(BEHAVIOR) public int top(){ return top; } public void roll(){ top = (int) ((Math.random() * order) + 1); } }