// *Model a die in terms of two properties: // * -order, the number of faces // * top, the value of the top face package chance; 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 (behaviour) public int top() { return top; } public void roll() { top = (int) ((Math.random() * order) + 1); } }