Video 20

Yash
0

 



Program:-




import java.util.Random;
import java.util.Scanner;

public class RockPaperScissor {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        String[] choices = {"Rock", "Paper", "Scissor"};
        int userWins = 0, computerWins = 0, draws = 0;

        System.out.println("Let's play Rock, Paper, Scissor!");

        for (int i = 0; i < 5; i++) {
            System.out.println("\nRound " + (i + 1));
            System.out.println("Enter your choice (Rock, Paper, or Scissor): ");
            String userChoice = scanner.nextLine().toLowerCase();

            // Validate user input
            while (!userChoice.equals("rock") && !userChoice.equals("paper") && !userChoice.equals("scissor")) {
                System.out.println("Invalid choice! Please enter Rock, Paper, or Scissor: ");
                userChoice = scanner.nextLine().toLowerCase();
            }

            // Computer makes a random choice
            String computerChoice = choices[random.nextInt(3)].toLowerCase();
            System.out.println("Computer chose: " + computerChoice);

            // Determine the winner
            if (userChoice.equals(computerChoice)) {
                System.out.println("It's a draw!");
                draws++;
            } else if ((userChoice.equals("rock") && computerChoice.equals("scissor")) ||
                       (userChoice.equals("paper") && computerChoice.equals("rock")) ||
                       (userChoice.equals("scissor") && computerChoice.equals("paper"))) {
                System.out.println("You win this round!");
                userWins++;
            } else {
                System.out.println("Computer wins this round!");
                computerWins++;
            }
        }

        // Display the final results
        System.out.println("\nFinal Results:");
        System.out.println("Your Wins: " + userWins);
        System.out.println("Computer Wins: " + computerWins);
        System.out.println("Draws: " + draws);

        // Determine overall winner
        if (userWins > computerWins) {
            System.out.println("Congratulations! You won the game!");
        } else if (computerWins > userWins) {
            System.out.println("Computer won the game. Better luck next time!");
        } else {
            System.out.println("It's a tie overall!");
        }

        scanner.close();
    }
}


Tags

Post a Comment

0 Comments
Post a Comment (0)
To Top