Advertisement
cgorrillaha

Untitled

Dec 14th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. public class Die {
  2.     private int faceValue;
  3.     private int numFaces;
  4.  
  5.     /*
  6.     * Default die is 6 sided
  7.     * */
  8.     public Die(){
  9.         faceValue=0;
  10.         numFaces=6;
  11.     }
  12.  
  13.     public Die(int faces){
  14.         faceValue=0;
  15.         numFaces=faces;
  16.     }
  17.  
  18.     public void rollDie(){
  19.         faceValue=(int)(Math.random()*numFaces)+1;
  20.     }
  21.  
  22.     public int rollNumTimes(int times){
  23.         int rollSum=0;
  24.  
  25.         for(int i=0; i<times; i++){
  26.            rollDie();
  27.            rollSum= rollSum+faceValue;
  28.         }
  29.         return rollSum;
  30.     }
  31.  
  32.     public int getFaceValue() {
  33.         return faceValue;
  34.     }
  35.  
  36.     public void setFaceValue(int faceValue) {
  37.         this.faceValue = faceValue;
  38.     }
  39.  
  40.     public int getNumFaces() {
  41.         return numFaces;
  42.     }
  43.  
  44.     public void setNumFaces(int numFaces) {
  45.         this.numFaces = numFaces;
  46.     }
  47.  
  48.  
  49.     @Override
  50.     public String toString() {
  51.         return "Die{" +
  52.                 "faceValue=" + faceValue +
  53.                 ", numFaces=" + numFaces +
  54.                 '}';
  55.     }
  56. }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement