/* program to make use of the die class */ package chanceapps; import chance.Die; public class Roller { public static void main(String[] args) { //Create A Standered Die and Roll it 5 times createAndRollStandardDieFiveTime(); //Create A Twenty Sided Die and Roll it 5 times createAndRollTwentySidedDieFiveTime(); //Create A Standered Die and Roll it 20 times createAndRollStandardDie(20); //Create A Standered 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 Time,Create A Standard Die amd roll it untill you get A 1 //System.out.println("Ten times,roll a standered die for a 1.") System.out.println("ten times Roll a Standered Die times until 1"); for (int i = 1; i <= 10; i = i = i + 1) { createAndRollStanderedDieFor1(); } ////Ten Time,Create A twelve sided Die amd roll it untill you get A 1 //System.out.println("Ten times,roll a Tweleve sided die for a 1."); System.out.println("ten times Roll a Twelve Sided Die times until 1"); for (int i = 1; i <= 10; i = i + 1) { createAndRollTwelveSidedDieFor1(); } } private static void createAndRollStandardDieFiveTime() { 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 createAndRollTwentySidedDieFiveTime() { System.out.println("Roll a twenty 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.."); Die lucky = new Die(); for (int i = 1; i <= nrOfTimes; i=i+1) { lucky.roll(); System.out.print(lucky.top() + " "); } System.out.println(); } private static void createAndRollNineSidedDie(int nrOfTimes) { System.out.println("Roll a Nine Sided Die " + nrOfTimes + " times.."); Die lucky = new Die(9); for (int i = 1; i <= nrOfTimes; i = i + 1) { lucky.roll(); System.out.print(lucky.top() + " "); } System.out.println(); } private static void createAndRollStanderedDieFor1() { Die hey = new Die(); hey.roll(); System.out.print(hey.top() + " "); while (hey.top() != 1) { hey.roll(); System.out.print(hey.top() + " "); } System.out.println(); } private static void createAndRollTwelveSidedDieFor1() { Die hey = new Die(12); hey.roll(); System.out.print(hey.top() + " "); while (hey.top() != 1) { hey.roll(); System.out.print(hey.top() + " "); } System.out.println(); } }