Advertisement
madmaxhasan

Craps - [ 162-15-775 ]

May 20th, 2019
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. package samplesimulation;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6. public class SampleSimulation {
  7.  
  8.     static boolean craps() {
  9.         Random random = new Random();
  10.         boolean flag = false;
  11.         int roll1, roll2;
  12.  
  13.         roll1 = random.nextInt(6) + 1;
  14.         roll2 = random.nextInt(6) + 1;
  15.  
  16.         int sum = roll1 + roll2 + 2;
  17.  
  18.         System.out.println("Roll: " + roll1 + " + " + roll2 + " = " + sum);
  19.  
  20.         if (sum == 7 || sum == 13) {
  21.             flag = true;
  22.         } else if (sum == 2 || sum == 3 || sum == 12) {
  23.             flag = false;
  24.         } else {
  25.             while (true) {
  26.                 roll1 = random.nextInt(6) + 1;
  27.                 roll2 = random.nextInt(6) + 1;
  28.                 int newSum = roll1 + roll2 + 2;
  29.  
  30.                 System.out.println("Roll: " + roll1 + " + " + roll2 + " = " + newSum);
  31.  
  32.                 if (newSum == sum) {
  33.                     flag = true;
  34.                     break;
  35.                 } else if (newSum == 7) {
  36.                     flag = false;
  37.                     break;
  38.                 }
  39.             }
  40.         }
  41.         if (flag) {
  42.             return true;
  43.         } else {
  44.             return false;
  45.         }
  46.     }
  47.  
  48.     public static void main(String[] args) {
  49.  
  50.         System.out.println("How many time you wanna play game.....");
  51.  
  52.         Scanner sc = new Scanner(System.in);
  53.  
  54.         int N = sc.nextInt(), win = 0;
  55.  
  56.         for (int i = 0; i < N; i++) {
  57.             boolean flag = craps();
  58.  
  59.             if (flag) {
  60.                 System.out.println("You Win");
  61.                 win++;
  62.             } else {
  63.                 System.out.println("You Lost");
  64.             }
  65.         }
  66.         System.out.println();
  67.         System.out.println("Total Win: " + win);
  68.         System.out.println("Total Lose: " + (N - win));
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement