//by @ItsParna // Topics: Scanner, Strings, Random
import java.util.Scanner;
import java.util.Random;
class RockPaperScissors
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
Random rand = new Random();
int num;
String userChoice = "";
String computerChoice = "";
int userWins = 0;
int computerWins = 0;
System.out.println("Welcome to Rock, Paper, and Scissors!");
// Repeat this section
for(int i=0;i<3;i++)
{
System.out.print("\nPlease choose R)ock, P)aper, or S)cissors. > ");
userChoice = sc.nextLine();
// Computer choice
num = rand.nextInt(3);
if(num == 0)
{
computerChoice = "R";
}
else if(num == 1)
{
computerChoice = "P";
}
else if(num == 2)
{
computerChoice = "S";
}
// Print the computer choice
if(computerChoice.equals("S"))
{
System.out.println("The computer chose scissors.");
}
else if(computerChoice.equals("R"))
{
System.out.println("The computer chose rock.");
}
else if(computerChoice.equals("P"))
{
System.out.println("The computer chose paper.");
}
// Determine a winner
if(userChoice.equals("R") && computerChoice.equals("S"))
{
System.out.println("The user won!");
userWins++;
}
else if(userChoice.equals("P") && computerChoice.equals("R"))
{
System.out.println("The user won!");
userWins++;
}
else if(userChoice.equals("S") && computerChoice.equals("P"))
{
System.out.println("The user won!");
userWins++;
}
else if(userChoice.equals("S") && computerChoice.equals("R"))
{
System.out.println("The computer won!");
computerWins++;
}
else if(userChoice.equals("R") && computerChoice.equals("P"))
{
System.out.println("The computer won!");
computerWins++;
}
else if(userChoice.equals("P") && computerChoice.equals("S"))
{
System.out.println("The computer won!");
computerWins++;
}
else if(userChoice.equals(computerChoice))
{
System.out.println("Tie!");
}
// End repeat here
System.out.println("User Wins: " + userWins + " Computer Wins: " + computerWins);
}
// Determine the final winner
if(userWins > computerWins)
{
System.out.println("The user is the ultimate winner!");
}
else if (userWins < computerWins)
{
System.out.println("The computer is the ultimate winner!");
}
else
{
System.out.println("The game is tied!");
}
}
}


Log in or sign up for Devpost to join the conversation.