Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // By: Sammy Samkough
- // Doubles
- // Rolls 2 dice until doubles appear
- import java.util.Random;
- public class Doubles
- {
- private static Random r = new Random();
- private int numFaces;
- private int faceValue;
- public Doubles()
- {
- numFaces = 6;
- faceValue = 1;
- }
- public Doubles(int sides)
- {
- numFaces = sides;
- faceValue = 1;
- }
- public void roll()
- {
- faceValue = (int)(Math.random() * numFaces) + 1;
- }
- // get results of rolled die
- public int getFaceValue()
- {
- return faceValue;
- }
- public String toString()
- {
- // we put strings since faceValue is an int
- return "" + faceValue;
- }
- }
- -------------------------------------------------------------------------------------------------------------------------------
- // By: Sammy Samkough
- // Doubles
- // Rolls 2 dice until doubles appear
- public class DoublesMain
- {
- public static void main(String args[])
- {
- // create
- Doubles d1 = new Doubles();
- Doubles d2 = new Doubles(6);
- int sum = 0;
- do
- {
- // rolls until doubles appear
- d1.roll();
- d2.roll();
- // get results
- d1.getFaceValue();
- d2.getFaceValue();
- sum = d1.getFaceValue() + d2.getFaceValue();
- // print out
- System.out.println("D1 = " + d1);
- System.out.println("D2 = " + d2);
- System.out.println("Sum = " + sum);
- } while(sum <= 10);
- }
- }
- /*
- D1 = 3
- D2 = 6
- Sum = 9
- D1 = 3
- D2 = 6
- Sum = 9
- D1 = 1
- D2 = 2
- Sum = 3
- D1 = 1
- D2 = 5
- Sum = 6
- D1 = 5
- D2 = 4
- Sum = 9
- D1 = 3
- D2 = 6
- Sum = 9
- D1 = 6
- D2 = 2
- Sum = 8
- D1 = 3
- D2 = 1
- Sum = 4
- D1 = 6
- D2 = 1
- Sum = 7
- D1 = 2
- D2 = 2
- Sum = 4
- D1 = 4
- D2 = 1
- Sum = 5
- D1 = 2
- D2 = 4
- Sum = 6
- D1 = 1
- D2 = 2
- Sum = 3
- D1 = 2
- D2 = 2
- Sum = 4
- D1 = 4
- D2 = 1
- Sum = 5
- D1 = 2
- D2 = 3
- Sum = 5
- D1 = 3
- D2 = 1
- Sum = 4
- D1 = 4
- D2 = 1
- Sum = 5
- D1 = 3
- D2 = 5
- Sum = 8
- D1 = 6
- D2 = 6
- Sum = 12
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement