diff --git a/Die.java b/Die.java new file mode 100644 index 0000000..8916748 --- /dev/null +++ b/Die.java @@ -0,0 +1,83 @@ +import java.util.ArrayList; +import java.util.List; + + +public class Die { + int numSides; + boolean lastroll = false; + int x; + List l1 = new ArrayList(); + + + public Die() { + numSides=6; + } + public Die(int i) { + numSides = i; + } + + + int roll() + { + int roll; + int max = numSides; + int min =1; + int range = max-min+1; + lastroll = true; + + roll = (int)(Math.random() * range) + min; + l1.add(roll); + + return roll; + } + + + int readLastroll() { + if (lastroll == true) { + return l1.get(l1.size() - 1); + } + else { + System.out.println("Roll the Die First"); + + return -1; + } + + + + } + + + + + + + + + + public static void main(String[] args) + { + Die x = new Die(6); + Die y = new Die(6); + Die z = new Die(6); + System.out.println("Number of Sides: " + x.numSides); + System.out.println("Roll:" + x.roll()); + System.out.println("Roll:" + x.roll()); + System.out.println("Roll:" + x.roll()); + System.out.println("Roll:" + x.roll()); + System.out.println("Last Roll: " + x.readLastroll()); + int sum; + System.out.println("Rollx:" + x.roll()); + System.out.println("Rolly:" + y.roll()); + System.out.println("Rollz:" + z.roll()); + sum = x.roll() + y.roll() + z.roll(); + System.out.println("Sum of three random die is: " + sum); + + + + + + } + + + +} diff --git a/exercise1.java b/exercise1.java new file mode 100644 index 0000000..dabe1b4 --- /dev/null +++ b/exercise1.java @@ -0,0 +1,27 @@ +public class exercise1 { + + public static void main(String[] args) + { + int max = 6; + int min = 1; + int range = max - min + 1; + + + for (int i = 0; i<=20; i++) + { + int rand = (int)(Math.random() * range) + min; + System.out.println("Roll " + i + " = " + rand); + + + } + + + + + } + +} + + + +