package chanceapps; import chance.Die; public class Roller { public static void main (String[] args){ //create die and roll it 5 times createAndRollFiveTimes(); //create 20 sided and roll five times createTwentySideAndRollFiveTimes(); //create die and roll it 20 times createAndRoll(20); //create die and roll 30 times createAndRoll(30); //create nine sided die and roll 20 times createNineSideAndRoll(20); //create nine sided die and roll 30 times createNineSideAndRoll(30); //ten times - create die and roll until you get a 1 System.out.println("Ten times, roll a standard die for a 1."); for(int i = 1; i<= 10; i++){ createAndRollFor1(); } //ten times - create a twelve sided die and roll until you get a 1 System.out.println("Ten times, roll a twelve sided die for a 1."); for(int i = 1; i <= 10; i++){ createAndRollTwelveSideFor1(); } } private static void createAndRollTwelveSideFor1() { Die die = new Die(12); if(die.top() != 1){ die.roll(); System.out.print(die.top() + " "); } } private static void createAndRollFor1() { Die die = new Die(); if(die.top() != 1){ die.roll(); System.out.print(die.top() + " "); } } private static void createNineSideAndRoll(int nrOfTimes) { System.out.println("Roll a nin sided " + nrOfTimes + " 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 createAndRoll(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 createTwentySideAndRollFiveTimes() { System.out.println("Roll a twenty sided die five times..."); Die die = new Die(20); for(int i = 1; i<=20; i++){ die.roll(); System.out.print(die.top() + " "); } System.out.println(); } private static void createAndRollFiveTimes() { System.out.println("Roll a standard die 5 times..."); Die die = new Die(); for(int i = 1; i<=5; i++){ die.roll(); System.out.print(die.top() + " "); } System.out.println(); } }