public static void Main()
int UserChoiceNumber = 0;
int GameResultNumber = 0;
string UserChoiceWord = "";
string UserWantsToPlay = "Y";
while (UserWantsToPlay.ToUpper() == "Y")
Console.WriteLine("Choose Scisscors [S], Paper [P], or Rock [R]");
UserChoiceWord = Console.ReadLine();
if (UserChoiceWord.ToUpper() == "S")
Console.WriteLine("User picks Scisscors");
else if (UserChoiceWord.ToUpper() == "P")
Console.WriteLine("User picks Paper");
else if (UserChoiceWord.ToUpper() == "R")
Console.WriteLine("User picks Rock");
Console.WriteLine("Invalid choice :(");
Console.WriteLine("Please try again - type [S],[P] or [R].");
Random rand = new Random();
int RandomComputerChoice = rand.Next(0,2);
string ComputerChoiceWord;
if (RandomComputerChoice == 0)
ComputerChoiceWord = "Scisscors";
Console.WriteLine("Computer picks " + ComputerChoiceWord);
else if (RandomComputerChoice == 1)
ComputerChoiceWord = "Paper";
Console.WriteLine("Computer picks " + ComputerChoiceWord);
ComputerChoiceWord = "Rock";
Console.WriteLine("Computer picks " + ComputerChoiceWord);
if (UserChoiceNumber == 2)
GameResultNumber = (RandomComputerChoice - UserChoiceNumber);
if (GameResultNumber == 0)
Console.WriteLine("Draw!");
else if (GameResultNumber == -2)
Console.WriteLine("User Wins! :D");
UserScore = UserScore + 1;
Console.WriteLine("User Loses! T^T");
ComputerScore = ComputerScore + 1;
GameResultNumber = (RandomComputerChoice - UserChoiceNumber);
if (GameResultNumber == 0)
Console.WriteLine("Draw!");
else if (GameResultNumber == 1)
Console.WriteLine("User Wins! :D");
UserScore = UserScore + 1;
Console.WriteLine("User Loses! T^T");
ComputerScore = ComputerScore + 1;
Console.WriteLine("Do you want to play again?");
Console.WriteLine("Type [Y] to play again or [E] exist");
UserWantsToPlay = Console.ReadLine();
Console.WriteLine("The final score....");
Console.WriteLine("Computer won " + ComputerScore + " times.");
Console.WriteLine("User won " + UserScore + " times.");
Console.WriteLine("Thank you for playing!");