package chanceapps; import chance.Die; public class Roller { public static void main(String[] args) { createAndRollStandardDieFiveTimes(); createAndRollTwentySidedDieFiveTimes(); createAndRollStandardDie(20); createAndRollStandardDie(30); createAndRollNineSidedDie(20); createAndRollNineSidedDie(30); for (int i = 1; i <= 10; i++) { createAndRollStandardDieFor1(); } 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(); for (int i = 0; i < 5; i = i + 1) { die.roll(); System.out.print(die.top() + " "); } System.out.println(" "); } private static void createAndRollTwentySidedDieFiveTimes() { System.out.println("Roll a 20 sided die 5 times ..."); Die die = new Die(20); for (int i = 0; i < 5; i = i + 1) { die.roll(); System.out.print(die.top() + " "); } System.out.println(" "); } private static void createAndRollStandardDie(int i) { System.out.println("Roll a standard die " + i + " times ..."); Die die = new Die(); while (i > 0) { die.roll(); System.out.print(die.top() + " "); i = i - 1; } System.out.println(" "); } private static void createAndRollNineSidedDie(int i) { System.out.println("Roll a 9 sided die " + i + " times ..."); Die die = new Die(9); while (i > 0) { die.roll(); System.out.print(die.top() + " "); i = i - 1; } System.out.println(" "); } private static void createAndRollStandardDieFor1() { System.out.println("Roll a standard die for 1 ..."); 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() { System.out.println("Roll a 12 sided die for 1 ..."); 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(" "); } }