Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Rock paper scissors lizard spock java program code

09/01/2021 Client: saad24vbs Deadline: 10 Days

CPS 150 Programming Assignment 5: RPSLS (Rock, Paper, Scissors, Lizard, Spock)


Update the Rock, Paper, Scissors program you wrote for Lab Project 14 so that it plays RPSLS.
The Rules for RPSLS are described by Dr. Sheldon Cooper on The Big Bang Theory (also quoted below), and shown in the diagram on the right.


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, and as it always has, rock crushes scissors.





RPSLS Features (Updates):


· The user input should be text, not numerical (e.g., "rock" not 1). It should also be case-insensitive (see the Sample Run, below).


· Suggestion: use the Scanner method nextLine() instead of the Scanner method next() for user input.


· Suggestion: to minimize re-write of your existing code, "translate" the user input into one of five values (there are three in the original program);


· a good way to do this is to define and call a method static int textToNumber(String choice) .


·


· After each round, the user is prompted as to whether they want to play again (i.e., yes or no).


· Suggestion: only play again if the user enters yes; otherwise, end the game.


· Suggestion: use the Scanner method nextLine() instead of the Scanner method next() for user input.


·


· For each round, the user input of choice should be validated as one of the five valid choices; anything else causes the round to be forfeited and prompts the user as to whether they want to play another round.


· Suggestion: define a method static boolean isValid(String choice) and call it with the user choice as an if condition.


·


· You will have to add methods for the two new choices that the user can make:


· int lizardChoice(int computerChoice)


· int SpockChoice(int computerChoice)


· As with the original three methods, each of these two new methods returns one of the three named int constants PLAYER1_WINS, PLAYER2_WINS, or DRAW.


·


· You will also have to re-define (expand) the code in the original three methods rockChoice, paperChoice, and scissorsChoice to check whether the computer chose either of the two new choices (i.e., lizard or Spock).


 Sample Run (user input in color):


run:


Welcome to the game of Rock Paper Scissors Lizard Spock


Here are the rules:


    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


    (and as it always has) Rock crushes scissors


Ready? Then let's begin!


Player 1, enter your choice ( rock, paper, scissors, lizard, Spock ): rock


OK, you chose rock


Player 2 (computer) chooses rock


    It's a draw


Play again (yes/no)? yes


Player 1, enter your choice ( rock, paper, scissors, lizard, Spock ): spock


OK, you chose spock


Player 2 (computer) chooses lizard


    Lizard poisons Spock; Player 2 wins


Play again (yes/no)? yes


Player 1, enter your choice ( rock, paper, scissors, lizard, Spock ): banana <--- invalid input


Invalid choice "banana"; try again.


Player 1, enter your choice ( rock, paper, scissors, lizard, Spock ): Paper


OK, you chose paper


Player 2 (computer) chooses scissors


    Scissors cut paper; Player 2 wins


Play again (yes/no)? yes


Player 1, enter your choice ( rock, paper, scissors, lizard, spock ): <--- invalid input (empty string)


Invalid choice ""; try again.


Player 1, enter your choice ( rock, paper, scissors, lizard, Spock ): SCISSORS


OK, you chose scissors


Player 2 (computer) chooses paper


    Scissors cut paper; Player 1 wins


Play again (yes/no)? yes


Player 1, enter your choice ( rock, paper, scissors, lizard, Spock ): lIZARD


OK, you chose lizard


Player 2 (computer) chooses scissors


    Scissors decaptiate lizard; Player 2 wins


Play again (yes/no)? no


BUILD SUCCESSFUL (total time: 1 minute 30 seconds)


 --------------------------------------------------------------------------------------------


Assignment Grading (for each method):


· (Updated) Contract: 10%


· (Updated) Purpose Statement: 10%


· (Updated) Examples: 10%


· (Updated) Algorithm: 10%


(Updated) Method Code: 60%


What Do I Hand In?


Once you are done, upload the source code file (i.e., .java file) for your NetBeans project.

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Top Essay Tutor
Best Coursework Help
University Coursework Help
Helping Hand
Writer Writer Name Offer Chat
Top Essay Tutor

ONLINE

Top Essay Tutor

I have more than 12 years of experience in managing online classes, exams, and quizzes on different websites like; Connect, McGraw-Hill, and Blackboard. I always provide a guarantee to my clients for their grades.

$40 Chat With Writer
Best Coursework Help

ONLINE

Best Coursework Help

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$35 Chat With Writer
University Coursework Help

ONLINE

University Coursework Help

Hi dear, I am ready to do your homework in a reasonable price.

$37 Chat With Writer
Helping Hand

ONLINE

Helping Hand

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$35 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Given the rich and diverse skills and mindset of an ethical hacker (technical, administrative, and physical measures), which characteristics do you believe to be the most important in this role? Please explain your choice. - Implementation and Operations of Policies - Why were the planets called wanderers - Commedia dell arte history timeline - Identifying adjective clauses quiz - Vcaa sample exam solutions - Development is multidimensional multidirectional and pliable - Glasgow university summer school - Essays - Discussion boards - Is 9 prime composite or neither - Bosch service solutions frankfurt - Taclane kg 175d operator manual - Case Study - Intercultural Management - Fisher's plsd test - Interviewing principles and practices 15th edition pdf free - Fortune - How to find opposite with adjacent and hypotenuse - Charles schwab case study answers - Ib economics test your understanding answers macroeconomics - Stopping waste is a vital part of lean - Dante's Inferno Canto 25-30 Discussion Post - The lake isle of innisfree theme - Disney supplier code of conduct - SOCW 6111 - James baldwin fifth avenue uptown a letter from harlem summary - Discussion 2 - Lohmeyer corporation reports - Carmen reed son died - As 3000 electrical standards pdf - Edubooks.ametsoc.org - What is the netflix of china - Globalization of Business-Modules - Racq immediate service fee - Critical Analyses 2 - Discussion: Implementing a Revision Strategy - Full sail math self evaluation answers - What does an over the shoulder shot represent - Target market for solar energy - Mackillop family services mission - Project completion report template - The round house discussion questions and answers - Cobit and iso 27001 mapping - Week 1 discussion - Does the red cross sell blood overseas - Duke cannon illegally cut pine soap - DNP-DPI Project- QUALITY IMPROVEMENT PROJECT - Real Voodoo Psychic Lost Love Spells +27789489516 in Texas, Forth Worth | Bring back Lost love, Fix Broken Relationship instantly - Apple ethical issues - Hho dry cell wikipedia - What are the results of beatrice's aptitude test - Song of the buffalo boy sparknotes - Ct shirts 3 for 99 2018 - ECONOMICS HW - How many centimeters correspond to 15.68 kilometers - When entering foreign markets basic entry choices include - Negotiation story - Curved cavalry sword crossword clue - Sex education in public schools essay - SOFTWARE PROJECT MANAGEMENT - Marvel parts inc manufactures auto accessories - Taking a picture of robert the doll without permission - Netop remote control download - Perfume market research questionnaire - What is the correct formula for aluminum nitrate - The power of habit chapter 6 summary - How do virtual teams process information? - Lollipop commercial how many licks - Mirror and lens ray diagram worksheet - ECO 100--WEEK 11 OPEN DISCUSSION - Eco 550 assignment 1 - Sample srs document for web application - Statement of work template - King rudolf the fifth - How to calculate euac in excel - Discussion post - Discussion - Butterfield phosphate buffer preparation - Flock of geese in flight crossword clue - Discuss how attention, deep processing, elaboration, and the use of mental imagery can affect the encoding process. - How to build a marble launcher - Thursday - Strategic audit pdf - All my sons quotes with page numbers - Bushfire survival situation expert answers - Conflict theory gender inequality essay - Goo goo dolls song list - Discussion (one page) - Gerhard richter self portrait - Roosevelt speak softly and carry a big stick - Bir official receipt sample - Access chapter 3 homework project 1 - Sticks and stones and other student essays 9th edition - Environmental health great yarmouth - Mount alexander shire council ceo - A lot of noise and no walnuts idiom - Paramount clean edge razor - From the interesting life of olaudah equiano questions and answers - Entrepreneurial judo strategy aims at - An investment intermediary that lends funds to consumers is