Die.java
/* 
 * Model a die in terms of to properties; 
 * - order, the number 
 * - top, the value of the top face 
 */

package chance;

public class Die {

    // THE INSTANCE VARIABLES (STATE)

    private int order;
    private int top;

    // The CONSTRUCT0RS

    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);
    }
}