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