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