cgorrillaha

Untitled

Dec 14th, 2020
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. public class Craps {
  2.   private Die die1;
  3.   private Die die2;
  4.   private String player;
  5.  
  6.   public Craps(String pl, Die d1, Die d2) {
  7.     die1 = d1;
  8.     die2 = d2;
  9.     player = pl;
  10.   }
  11.  
  12.   public boolean roundOfCraps(){
  13.       boolean wonRound=true;
  14.       wonRound=comeOut();
  15.       return wonRound;
  16.   }
  17.  
  18.   public boolean comeOut(){
  19.     boolean wonRound=false;
  20.     int roll=crapsRoll();
  21.       if(roll==7){
  22.         wonRound=true;
  23.       }else if(!(roll==2||roll==3||roll==12)){
  24.         int point=roll;
  25.         System.out.printf("%d is your point. Roll on!!%n", point);
  26.         int rollOnRoll=rollOn(point);
  27.         if(rollOnRoll==point){
  28.           wonRound=true;
  29.         }
  30.       }
  31.       return wonRound;
  32.   }
  33.  
  34.   public int rollOn(int point){
  35.       int roll=crapsRoll();
  36.       while(!(roll==7||roll==point)){
  37.         roll=crapsRoll();
  38.       }
  39.       return roll;
  40.   }
  41.  
  42.   public int crapsRoll(){
  43.     die1.rollDie();
  44.     die2.rollDie();
  45.     System.out.printf("You rolled: %d, %d%n", die1.getFaceValue(), die2.getFaceValue());
  46.  
  47.     return die1.getFaceValue()+die2.getFaceValue();
  48.   }
  49.  
  50.   public Die getDie1() {
  51.     return die1;
  52.   }
  53.  
  54.   public Die getDie2() {
  55.     return die2;
  56.   }
  57.  
  58.   public String getPlayer() {
  59.     return player;
  60.   }
  61.  
  62.   public void setDie1(Die d) {
  63.     die1 = d;
  64.   }
  65.  
  66.   public void setDie2(Die d) {
  67.     die2 = d;
  68.   }
  69.  
  70.   public void setPlayer(String p) {
  71.     player = p;
  72.   }
  73. }
Add Comment
Please, Sign In to add comment