Die.java
// *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);
    }
}