import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; public class PigGames { public static void main(String[] args) { Scanner sc = new Scanner(System.in); List list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); int turns = 0; int score = 0; Random random = new Random(); int die = 0; while (score<20){ turns++; System.out.println("TURN " + turns); int turn_score = 0; while (true) { System.out.print("Roll or Hold? (r/h): "); char val = sc.nextLine().charAt(0); switch (val) { case 'r': die = list.get(random.nextInt(6)); System.out.println("Die: " + die); if(die != 1){ turn_score += die; // turn_score=turn_score+die //curent die turn score += die; //overall turn }else { score -= turn_score; turn_score = 0; } if (score>20){ break; } break; case 'h': System.out.println("Score for turn: " + turn_score); System.out.println("Total score: " + score); break; default: System.out.println("Invalid character"); } if (val == 'h' || die == 1 || score > 20){ break; } } } System.out.println("Total score: " + score); System.out.println("You finished in "+turns+" turns!"); System.out.println("Game Over!"); } }