CS1 Standard Demo Page

The following text was written to the standard output stream when the Roller program was executed from Netbeans.

/*
 * Program to make use of the Die class.
 */
package chanceapps;

import chance.Die;

/**
 *
 * @author dmaslows
 */
public class Roller {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        createandrollstandarddiefivetimes();
        createandrolltwentysideddiefivetimes();
        createandrollstandarddie(20);
        createandrollstandarddie(30);
        createandrollninesideddie(20);
        createandrollninesideddie(30);
        System.out.println("Ten times, roll a standard time for a 1.");
        for (int i = 1; i <= 10; i++){
            createandrolltwelvesideddiefor1();
        }
        
    }
    private static void createandrollstandarddiefivetimes() {
        System.out.println("Roll a standard die five times...");
        Die die = new Die();
        die.roll(); System.out.println(die.top()+ " ");
        die.roll(); System.out.println(die.top()+ " ");
        die.roll(); System.out.println(die.top()+ " ");
        die.roll(); System.out.println(die.top()+ " ");
        die.roll(); System.out.println(die.top()+ " ");
        System.out.println();
    }

    private static void createandrolltwentysideddiefivetimes() {
       Die die = new Die(20);
       System.out.println("Roll a twenty sided die five times...");
       die.roll();System.out.println(die.top()+ " ");
       die.roll();System.out.println(die.top()+ " ");
       die.roll();System.out.println(die.top()+ " ");
       die.roll();System.out.println(die.top()+ " ");
       die.roll();System.out.println(die.top()+ " ");
       
    }

    private static void createandrollstandarddie(int nrOfTimes) {
        System.out.println("Roll a standard die ..." +nrOfTimes + "times....");
        Die die = new Die();
        for (int i=1; i <= nrOfTimes; i=i+1){
        die.roll();System.out.print(die.top()+ " "); 
        }
     System.out.println();
    }

    private static void createandrollninesideddie(int nrOfTimes) {
        System.out.println("Roll a standard die five times...");
        Die die = new Die(9);
        for (int i=1; i <= nrOfTimes; i=i+1){
            die.roll();
            System.out.print(die.top()+" ");
        }
        System.out.println();
    }

    private static void createandrolltwelvesideddiefor1() {
        System.out.println();
        System.out.println("Roll a 12 side die for 1");
        Die die = new Die(12);
        while (1 != die.top) {
        die.roll();System.out.print(die.top()+ " ");   
        }
        System.out.println();
    }
    
}