The following text was written to the standard output stream when the Roller program was executed from Netbeans.
/*
* Program to make use of the Die class.
*/
package chanceapps;
import chance.Die;
/**
*
* @author dmaslows
*/
public class Roller {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
createandrollstandarddiefivetimes();
createandrolltwentysideddiefivetimes();
createandrollstandarddie(20);
createandrollstandarddie(30);
createandrollninesideddie(20);
createandrollninesideddie(30);
System.out.println("Ten times, roll a standard time for a 1.");
for (int i = 1; i <= 10; i++){
createandrolltwelvesideddiefor1();
}
}
private static void createandrollstandarddiefivetimes() {
System.out.println("Roll a standard die five times...");
Die die = new Die();
die.roll(); System.out.println(die.top()+ " ");
die.roll(); System.out.println(die.top()+ " ");
die.roll(); System.out.println(die.top()+ " ");
die.roll(); System.out.println(die.top()+ " ");
die.roll(); System.out.println(die.top()+ " ");
System.out.println();
}
private static void createandrolltwentysideddiefivetimes() {
Die die = new Die(20);
System.out.println("Roll a twenty sided die five times...");
die.roll();System.out.println(die.top()+ " ");
die.roll();System.out.println(die.top()+ " ");
die.roll();System.out.println(die.top()+ " ");
die.roll();System.out.println(die.top()+ " ");
die.roll();System.out.println(die.top()+ " ");
}
private static void createandrollstandarddie(int nrOfTimes) {
System.out.println("Roll a standard die ..." +nrOfTimes + "times....");
Die die = new Die();
for (int i=1; i <= nrOfTimes; i=i+1){
die.roll();System.out.print(die.top()+ " ");
}
System.out.println();
}
private static void createandrollninesideddie(int nrOfTimes) {
System.out.println("Roll a standard die five times...");
Die die = new Die(9);
for (int i=1; i <= nrOfTimes; i=i+1){
die.roll();
System.out.print(die.top()+" ");
}
System.out.println();
}
private static void createandrolltwelvesideddiefor1() {
System.out.println();
System.out.println("Roll a 12 side die for 1");
Die die = new Die(12);
while (1 != die.top) {
die.roll();System.out.print(die.top()+ " ");
}
System.out.println();
}
}