1 package chanceapps; 2 import chance.Die; 3 public class Roller 4 { 5 public static void main(String[] args) 6 { 7 createAndRollStandardDieFiveTimes(); 8 createAndRollTwentySidedDieFiveTimes(); 9 createAndRollStandardDie(20); 10 createAndRollStandardDie(30); 11 createAndRollNineSidedDie(20); 12 createAndRollNineSidedDie(30); 13 for (int i = 1; i<= 10; i++) 14 { 15 createAndRollStandardDieFor1(); 16 } 17 for(int i = 1; i <= 10; i++) 18 { 19 createAndRollTwelveSidedDieFor1(); 20 } 21 22 } 23 private static void createAndRollStandardDieFiveTimes() 24 { 25 System.out.println("Roll a standard die 5 times ..."); 26 Die die= new Die(); 27 die.roll(); System.out.println(die.top() + " "); 28 die.roll(); System.out.println(die.top() + " "); 29 die.roll(); System.out.println(die.top() + " "); 30 die.roll(); System.out.println(die.top() + " "); 31 die.roll(); System.out.println(die.top() + " "); 32 System.out.println(); 33 } 34 private static void createAndRollTwentySidedDieFiveTimes() 35 { 36 System.out.println("Roll a twenty sided die 5 times ..."); 37 Die die = new Die(20); 38 die.roll(); System.out.println(die.top() + " "); 39 die.roll(); System.out.println(die.top() + " "); 40 die.roll(); System.out.println(die.top() + " "); 41 die.roll(); System.out.println(die.top() + " "); 42 die.roll(); System.out.println(die.top() + " "); 43 System.out.println(); 44 } 45 private static void createAndRollStandardDie(int nrOfTimes) 46 { 47 System.out.println("Roll a standard die" + nrOfTimes + "times ..."); 48 Die lucky = new Die(); 49 int i = 1; 50 while (i<= nrOfTimes) 51 { 52 lucky.roll(); 53 System.out.println(lucky.top() + " "); 54 i = i+1; 55 } 56 System.out.println(); 57 } 58 private static void createAndRollNineSidedDie(int nrOfTimes) 59 { 60 System.out.println("Roll a nine sided die 20 times ..."); 61 Die lucky = new Die(9); 62 int i = 1; 63 while (i<= nrOfTimes) 64 { 65 lucky.roll(); 66 System.out.println(lucky.top() + " "); 67 i = i+1; 68 } 69 System.out.println(); 70 } 71 private static void createAndRollStandardDieFor1() 72 { 73 System.out.println("Roll a Standard die until you get 1 ..."); 74 Die lucky = new Die(); 75 lucky.roll(); 76 System.out.println(lucky.top() + " "); 77 while (lucky.top() !=1) { 78 lucky.roll(); 79 System.out.println(lucky.top() + " "); 80 } 81 System.out.println(); 82 } 83 private static void createAndRollTwelveSidedDieFor1() 84 { 85 System.out.println("Roll a twelve sided die until you get 1 ..."); 86 Die lucky = new Die(12); 87 lucky.roll(); 88 System.out.println(lucky.top() + " "); 89 while (lucky.top() !=1) 90 { 91 lucky.roll(); 92 System.out.println(lucky.top() + " "); 93 } 94 System.out.println(); 95 } 96 } 97 98 99 100