package chanceapps; import chance.Die; public class Roller { public static void main(String[] args){ //Create standard die and roll it five times createAndRollStandardDie5Times(); System.out.println(" "); //Create twenty sided die and roll it five times createAndRollTwentySidedDie5Times(); System.out.println(" "); //Create standard die and roll it twenty times createAndRollStandardDie(20); System.out.println(" "); //Create standard die and roll it thirty times createAndRollStandardDie(30); System.out.println(" "); //Create nine sided die and roll it twenty times createAndRollNineSidedDie(20); System.out.println(" "); //Create nine sided die and roll it thirty times createAndRollNineSidedDie(30); System.out.println(" "); //Ten Times, create a standard die and roll it until you get a 1. System.out.println("Ten Times, create a standard die and roll it until you get a 1."); for(int i=1; i<=10;i=i+1){ createAndRollStandardDieFor1(); } System.out.println(" "); //Ten times, create a twelve sided die and roll it until you get 1 System.out.println("Ten Times, create a twelve sided die and roll it until you get a 1."); for(int i=1;i<=10;i=i+1) { createAndRollTwelveDieFor1(); } System.out.println(" "); } private static void createAndRollTwelveDieFor1() { Die die=new Die(12); int i=1; while(i>=1){ die.roll(); if (die.top()>1){ System.out.print(die.top()+" "); i=1; } else if(die.top()==1){ System.out.print(die.top()+" "); i=0; } } System.out.println(" "); } private static void createAndRollStandardDieFor1() { Die die=new Die(); int i=1; while(i>=1){ die.roll(); if (die.top()>1){ System.out.print(die.top()+" "); i=1; } else if(die.top()==1){ System.out.print(die.top()+" "); i=0; } } System.out.println(" "); } private static void createAndRollNineSidedDie(int nrOfTimes) { System.out.println("Roll nine sided die " + nrOfTimes + " times..."); Die die = new Die(9); // for(int i=0;i<=nrOfTimes;i=i+1); // die.roll(); System.out.print(die.top()+" "); int i = 0; while (i < nrOfTimes) { die.roll(); System.out.print(die.top() + " "); i=i+1; } System.out.println(" "); } private static void createAndRollStandardDie(int nrOfTimes) { System.out.println ("Roll standard die "+nrOfTimes+" times..."); Die die=new Die(); // for(int i=0;i<=nrOfTimes;i=i+1); // die.roll(); System.out.print(die.top()+" "); int i=0; while(i<nrOfTimes){ die.roll(); System.out.print(die.top()+" "); i=i+1; } System.out.println(" "); } private static void createAndRollTwentySidedDie5Times() { System.out.println("Roll twenty sided die five 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 createAndRollStandardDie5Times() { System.out.println("Roll standard die five 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(" "); } }