Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // By: Sammy Samkough
- // Die
- // To make a die roll
- import java.util.Random;
- public class Die
- {
- private static Random r = new Random();
- private int numFaces;
- private int faceValue;
- public Die()
- {
- numFaces = 6;
- faceValue = 1;
- }
- public Die(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
- // Die
- // To make a die roll
- public class DieMain
- {
- public static void main(String args[])
- {
- // create
- Die d1 = new Die();
- Die d2 = new Die(6);
- int sum = 0;
- // roll
- 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);
- }
- }
- /*
- D1 = 5
- D2 = 1
- Sum = 6
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement