CS1 Standard Demo Page

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

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

import chance.Die;

public class Roller {
    public static void main(String[] args) {
        //Create a standard die and roll it 5 times
        createAndRollStandardDieFiveTimes();

        createAndRollTwentySidedDieFiveTimes();

        createAndRollStandardDie(20);

        createAndRollStandardDie(30);

        createAndRollNineSidedDie(20);

        createAndRollNineSidedDie(30);

        //Ten Times, create a standard dei and roll it until you get a 1
        System.out.println("Ten times, roll a standard die for a 1.");
        for (int i = 1; i <= 10; i++){
            createAndRollStandardDieFor1();
        }
        //System.out.println("Ten times, roll a twelve sided die for a 1.");
        for (int i = 1; i <= 10; i++){
            createAndRollTwelveSidedDieFor1();
        }
    }
    private static void createAndRollStandardDieFiveTimes(){
        System.out.println("Roll a standard die 5 times ... ");
        Die die = new Die();
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        System.out.println();
    }
    private static void createAndRollTwentySidedDieFiveTimes() {
        System.out.println("Roll a standard die 20 times ... ");
        Die die = new Die(20);
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        die.roll();System.out.print(die.top() + " ");
        System.out.println();
    }
    private static void createAndRollStandardDie(int nrOfTimes){
        System.out.println("Roll a standard die " + nrOfTimes + " times ... ");
        Die lucky = new Die();
        int i = 1;
        while ( i <= nrOfTimes){
            lucky.roll();
            System.out.print(lucky.top() + " ");
            i = i + 1;
        }
        System.out.println();
    }
    private static void createAndRollNineSidedDie(int nrOfTimes){
        System.out.println("Roll a standard die " + nrOfTimes + " times ... ");
        Die lucky = new Die(9);
        int i = 1;
        while ( i <= nrOfTimes){
            lucky.roll();
            System.out.print(lucky.top() + " ");
            i = i + 1;
        }
        System.out.println();
    }
    private static void createAndRollStandardDieFor1(){
        Die die1 = new Die();
        die1.roll();
        System.out.print(die1.top() + " ");
        while (die1.top() > 1 ) {
            die1.roll();
            System.out.print(die1.top() + " ");
        }
        System.out.println();
    }
    private static void createAndRollTwelveSidedDieFor1(){
        Die die2 = new Die(12);
        die2.roll();
        System.out.print(die2.top() + " ");
        while (die2.top() > 1 ) {
            die2.roll();
            System.out.print(die2.top() + " ");
        }
        System.out.println();
    }
}