Question

Game rule: paper beats rock; rock beats scissor and scissor beats paper. Paper-0; rock-1; sissor 2 Computer generates random number 0-2 int computerGuess; computerGuess (int) (Math.random ()*3) You are asked to enter value 0-2 Use at least one switch statement DETERMINE WHO WINS OR TIE BECAUSE BOTH PICKED SAME VALUE PRINT-what computer picked, what you picked and who won Computer picked rock, I picked paper, I won Computer picked rock, I picked rock, tie

Write the code in java. Just a simple code with no While loop. If-else statement is permitted. Thanks.

0 0
Add a comment Improve this question Transcribed image text
Answer #1
import java.util.Scanner;

public class RockPaperScissors {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int computerGuess = (int) (Math.random()*3);
        System.out.print("What do you pick(Paper=0, rock=1, scissor=2)? ");
        int playerChoice = in.nextInt();
        if(computerGuess == 0) {
            switch (playerChoice) {
                case 0:
                    System.out.println("Computer picked paper, I picked paper, tie");
                    break;
                case 1:
                    System.out.println("Computer picked paper, I picked rock, I lost");
                    break;
                case 2:
                    System.out.println("Computer picked paper, I picked scissor, I won");
                    break;
                default:
                    System.out.println("Invalid choice");
            }
        } else if(computerGuess == 1) {
            switch (playerChoice) {
                case 0:
                    System.out.println("Computer picked rock, I picked paper, I won");
                    break;
                case 1:
                    System.out.println("Computer picked rock, I picked rock, tie");
                    break;
                case 2:
                    System.out.println("Computer picked rock, I picked scissor, I lost");
                    break;
                default:
                    System.out.println("Invalid choice");
            }
        } else {
            switch (playerChoice) {
                case 0:
                    System.out.println("Computer picked scissor, I picked paper, I lost");
                    break;
                case 1:
                    System.out.println("Computer picked scissor, I picked rock, I won");
                    break;
                case 2:
                    System.out.println("Computer picked scissor, I picked scissor, tie");
                    break;
                default:
                    System.out.println("Invalid choice");
            }
        }
    }

}

What do you pick (Paper#0, rock-1, scissor-2)? Computer picked scissor, I picked paper, I lost Process finished with exit code 0

Add a comment
Know the answer?
Add Answer to:
Write the code in java. Just a simple code with no While loop. If-else statement is...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Java CSC252   Programming II    Static Methods, Enums, Constants, Random Rock Paper Scissors Write a program that...

    Java CSC252   Programming II    Static Methods, Enums, Constants, Random Rock Paper Scissors Write a program that allows the user to play "Rock, Paper, Scissors". Write the RPS class. All code should be in one file. main() will be part of the RPS class, fairly small, and contain only a loop that asks the user if they want to play "Rock, Paper, Scissors". If they say yes, it calls the static method play() of the RPS class. If not, the program...

  • Write a java program that plays the popular scissor-rock-paper game. (A scissor can cut a paper,...

    Write a java program that plays the popular scissor-rock-paper game. (A scissor can cut a paper, a rock can break a scissor, and a paper can cover a rock.) The program randomly generates a number 0, 1, or 2 representing scissor, rock, and paper. The program prompts the user to enter a number 0, 1, or 2 and displays a message indicating whether the user or the computer wins, loses, or draws. Allow the user to continue playing or quit.

  • JAVA Beginnings of a paper-rock-scissors game. Paper-rock-scissors is a game often used to make decisions. There...

    JAVA Beginnings of a paper-rock-scissors game. Paper-rock-scissors is a game often used to make decisions. There are two players. Each player secretly chooses either, paper, rock or scissors. At the count of three, each player reveals what they have chosen. The winner of the game is determined this way: paper beats rock (because paper covers rock) rock beats scissors (because rock crushes scissors) scissors beat paper (because scissors cut paper) If the two players choose the same item, it is...

  • This is a C++ question need to complete project 2. attached the completed simple version of...

    This is a C++ question need to complete project 2. attached the completed simple version of the program below but need the updated version which is listed in the project 2 outline Project 2 Rock, Paper, Scissors Updated Take the solution to Lab 3 and make sure the user enters a letter of R, P, or S and the computer generates a number between 0-2 and changes that number to a letter of R, P or S, using a switch....

  • (C++) Hey guys we just went over loops and it got me confused, it has me...

    (C++) Hey guys we just went over loops and it got me confused, it has me scrathcing my head for the past two days. I would appreciate any help you guys have to offer. Few places I have a hard time is get input and determine winner(cummulative part). Write a program that lets the user play the Rock, Paper, Scissors game against the computer. The computer first chooses randomly between rock, paper and scissors, but does not display its choice....

  • Write a program that plays the popular scissor-rock-paper game. (A scissor can cut a paper, a...

    Write a program that plays the popular scissor-rock-paper game. (A scissor can cut a paper, a rock can knock a scissor, and a paper can wrap a rock.) The program randomly generates a number 0, 1, or 2 representing scissor, rock, and paper. The program prompts the user to enter a number 0, 1, or 2 and displays a message indicating whether the user or the computer wins, loses, or draws. Here are sample runs: Enter your selection: scissor (0),...

  • Use Dev C++ for program and include all of the following. Im lost. Make sure the...

    Use Dev C++ for program and include all of the following. Im lost. Make sure the user enters a letter of R, P, or S and the computer generates a number between 0-2 and changes that number to a letter of R, P or S, using a switch. Make sure the user knows why he/she has won or lost – print a message like “Paper covers Rock” or “Scissors cuts Paper”. Ask the user how many times he/she wants to...

  • please help me fix this. I'm getting it all mixed up in user defined functions. here's...

    please help me fix this. I'm getting it all mixed up in user defined functions. here's the question. This week we'll write a C program that lets the user play the game of Rock, Paper, Scissors against the computer. Your program will call a user-defined function named display_rules that displays the rules of the game. It then proceeds to play the game. To determine the winner, your program will call another user- defined function called determine_winner that takes two integer...

  • java pls Rock Paper Scissors Lizard Spock Rock Paper Scissors Lizard Spock is a variation of...

    java pls Rock Paper Scissors Lizard Spock Rock Paper Scissors Lizard Spock is a variation of the common game Rock Paper Scissors that is often used to pass time (or sometimes to make decisions.) The rules of the game are outlined below: • • Scissors cuts Paper Paper covers Rock Rock crushes Lizard Lizard poisons Spock Spock smashes Scissors Scissors decapitates Lizard Lizard eats Paper Paper disproves Spock Spock vaporizes Rock Rock crushes Scissors Write a program that simulates the...

  • Create a python program to play rock paper scissors using a while loop and if statements....

    Create a python program to play rock paper scissors using a while loop and if statements. I have started but have gotten stuck in a continuous loop. Please look over my code and help me find where I went wrong. Here it is: import random #Choice weapons=['Rock' ,'Paper' ,'Scissors'] print('Rock, Paper, Scissors!') print('Rock, Paper, Scissors!') print('Shoot!') human=input('Choose Rock, Paper, Scissors, or Quit! ') print('')#Blank Line while human != 'Quit': human_choice=human computer=random.choice(weapons) print(computer) if human==computer: print("It's a tie!") elif human=='Rock': if...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT