package chanceApps; import chance.Die; public class Roller { public static void main(String[] args){ //Create A Standard Die And Roll It 5 Times createAndRollStandardDieFiveTimes(); //Create A Twenty Sided Die And Roll It 5 Times createAndRollTwentySidedDieFiveTimes(); //Create A Standard Die And Roll It 20 Times createAndRollStandardDie(20); //Create A Standard Die And Roll It 30 Times createAndRollStandardDie(30); //Create A Nine Sided Die And Roll It 20 Times createAndRollNineSidedDie(20); //Create A Nine Sided Die And Roll It 30 Times createAndRollNineSidedDie(30); //Ten Times, Create A Standard Die 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(); } //Ten Times, Create A Twelve Sided Die And Roll IT 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++) { 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 Twenty Sided die 5 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 ..."); int i = 1; while(i <= nrOfTimes){ Die lucky = new Die(); lucky.roll();System.out.print(lucky.top() + " "); i= i + 1; } System.out.println(); } private static void createAndRollNineSidedDie(int nrOfTimes){ System.out.println("Roll a Nine Sided die " + nrOfTimes + " times ..."); int i = 1; while(i <= nrOfTimes){ Die lucky = new Die(9); lucky.roll();System.out.print(lucky.top() + " "); i= i + 1; } System.out.println(); } private static void createAndRollStandardDieFor1(){ Die die = new Die(); die.roll();System.out.print(die.top() + " " ); while (die.top() != 1 ){ die.roll();System.out.print(die.top() + " " ); } System.out.println(); } private static void createAndRollTwelveSidedDieFor1(){ Die die = new Die(12); die.roll();System.out.print(die.top() + " " ); while (die.top() != 1 ){ die.roll();System.out.print(die.top() + " " ); } System.out.println(); } }