From 1577ec12dc1ba2025a3f8b168589a09aa9e19050 Mon Sep 17 00:00:00 2001 From: VinayKumarBM Date: Fri, 10 Oct 2025 14:11:30 +0530 Subject: [PATCH 1/2] Rock Paper Scissors Game Java Code --- Beginner/RockPaperScissors.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Beginner/RockPaperScissors.java diff --git a/Beginner/RockPaperScissors.java b/Beginner/RockPaperScissors.java new file mode 100644 index 0000000..5dc770b --- /dev/null +++ b/Beginner/RockPaperScissors.java @@ -0,0 +1,32 @@ +import java.util.*; + +public class RockPaperScissors { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + String[] options = {"rock", "paper", "scissors"}; + Random random = new Random(); + + while (true) { + System.out.print("Enter rock, paper, or scissors (or 'quit'): "); + String user = sc.nextLine().toLowerCase(); + + if (user.equals("quit")) break; + if (!Arrays.asList(options).contains(user)) { + System.out.println("Invalid choice! Try again."); + continue; + } + + String computer = options[random.nextInt(3)]; + System.out.println("Computer chose: " + computer); + + if (user.equals(computer)) + System.out.println("It's a tie!"); + else if ((user.equals("rock") && computer.equals("scissors")) || + (user.equals("scissors") && computer.equals("paper")) || + (user.equals("paper") && computer.equals("rock"))) + System.out.println("You win! 🎉"); + else + System.out.println("You lose! 💻 wins!"); + } + } +} From 7ae6f550486a999423d4a887c243f1bf0f8a4198 Mon Sep 17 00:00:00 2001 From: Bisrut Pyne Date: Fri, 10 Oct 2025 23:14:39 +0530 Subject: [PATCH 2/2] Update RockPaperScissors.java Added the mandatory header. --- Beginner/RockPaperScissors.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Beginner/RockPaperScissors.java b/Beginner/RockPaperScissors.java index 5dc770b..9008679 100644 --- a/Beginner/RockPaperScissors.java +++ b/Beginner/RockPaperScissors.java @@ -1,3 +1,16 @@ +/** + * Program Title: Rock-Paper-Scissors Game + * Author: [VinayKumarBM] + * Date: 2025-10-10 + * + * Description: Implements the classic Rock-Paper-Scissors game against a computer opponent. + * + * Language: Java + * + * Time Complexity: O(1). + * Space Complexity: O(1). + */ + import java.util.*; public class RockPaperScissors {