Facebook
From Rohan , 1 Year ago, written in Java.
Embed
Download Paste or View Raw
Hits: 367
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6. public class PigGames {
  7.  
  8.     public static void main(String[] args) {
  9.         Scanner sc = new Scanner(System.in);
  10.         List<Integer> list = new ArrayList<>();
  11.         list.add(1);
  12.         list.add(2);
  13.         list.add(3);
  14.         list.add(4);
  15.         list.add(5);
  16.         list.add(6);
  17.  
  18.         int turns = 0;
  19.         int score = 0;
  20.         Random random = new Random();
  21.  
  22.         int die = 0;
  23.  
  24.         while (score<20){
  25.             turns++;
  26.             System.out.println("TURN " + turns);
  27.             int turn_score = 0;
  28.             while (true) {
  29.                 System.out.print("Roll or Hold? (r/h): ");
  30.                 char val = sc.nextLine().charAt(0);
  31.  
  32.                 switch (val) {
  33.                     case 'r':
  34.                         die = list.get(random.nextInt(6));
  35.                         System.out.println("Die: " + die);                
  36.                         if(die != 1){
  37.                             turn_score += die; // turn_score=turn_score+die //curent die turn
  38.                             score += die; //overall turn
  39.                         }else {
  40.                             score -= turn_score;
  41.                             turn_score = 0;
  42.                         }
  43.                         if (score>20){
  44.                             break;
  45.                         }
  46.                         break;
  47.                     case 'h':
  48.                         System.out.println("Score for turn: " + turn_score);
  49.                         System.out.println("Total score: " + score);
  50.                         break;
  51.                     default:
  52.                         System.out.println("Invalid character");
  53.                 }
  54.  
  55.                 if (val == 'h' || die == 1 || score > 20){
  56.                     break;
  57.                 }
  58.             }
  59.         }
  60.         System.out.println("Total score: " + score);
  61.         System.out.println("You finished in "+turns+" turns!");
  62.         System.out.println("Game Over!");
  63.     }
  64. }