Roller.java
package chanceapps;

import chance.Die;

import java.io.InputStream;
import java.util.Scanner;

public class Roller {

    public static void main (String[] args) {
        createAndRollStandardDieFiveTimes();
        createAndRollTwentySidedDieFiveTimes();
        createAndRollStandardDie(20);
        createAndRollStandardDie(30);
        createAndRollNineSidedDie(20);
        createAndRollNineSidedDie(30);

        System.out.println("Roll a standard Die 10 times");
        for (int i = 1; i<= 10 ; i++) {
            createAndRollStandardDieFor1();
        }
        System.out.println("Roll a TwelveSided Die 10 times");
        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 TwentySided Die 5 times");
       Die die = new Die(20);
       for (int i = 1; i<= 5 ; i++) {
           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 die = new Die();
       for (int i = 0; i<= nrOfTimes; i++) {
           die.roll(); System.out.print(die.top() + " ");

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


       }
       System.out.println();
   }
   private static void createAndRollStandardDieFor1(){

       Die die = new Die();
       for (int i = 1; i<= 10 ; i++) {
           die.roll(); System.out.print(die.top() + " ");
       }
       System.out.println();
   }
   private static void createAndRollTwelveSidedDieFor1(){

        Die die = new Die(20);
        for (int i = 1; i<=10; i++) {
            die.roll(); System.out.print(die.top() + " ");
        }
        System.out.println();
   }
}