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

27/11/2021 Client: muhammad11 Deadline: 2 Day

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:

Essay Writing Help
Assignment Guru
Smart Homework Helper
Coursework Help Online
24/7 Assignment Help
Top Class Engineers
Writer Writer Name Offer Chat
Essay Writing Help

ONLINE

Essay Writing Help

I am an elite class writer with more than 6 years of experience as an academic writer. I will provide you the 100 percent original and plagiarism-free content.

$47 Chat With Writer
Assignment Guru

ONLINE

Assignment Guru

This project is my strength and I can fulfill your requirements properly within your given deadline. I always give plagiarism-free work to my clients at very competitive prices.

$23 Chat With Writer
Smart Homework Helper

ONLINE

Smart Homework Helper

I am a PhD writer with 10 years of experience. I will be delivering high-quality, plagiarism-free work to you in the minimum amount of time. Waiting for your message.

$34 Chat With Writer
Coursework Help Online

ONLINE

Coursework Help Online

I have worked on wide variety of research papers including; Analytical research paper, Argumentative research paper, Interpretative research, experimental research etc.

$31 Chat With Writer
24/7 Assignment Help

ONLINE

24/7 Assignment Help

Being a Ph.D. in the Business field, I have been doing academic writing for the past 7 years and have a good command over writing research papers, essay, dissertations and all kinds of academic writing and proofreading.

$15 Chat With Writer
Top Class Engineers

ONLINE

Top Class Engineers

I find your project quite stimulating and related to my profession. I can surely contribute you with your project.

$38 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

Paper - Hyperbole in julius caesar - Formal analysis paper - Experiment 25 calorimetry lab report - Vivid seats ed sheeran gillette - Writers - SUPPLY CHAIN - Assume that adults have iq scores that are normally distributed - Electron configuration of calcium 2 ion - Detwiler jack plate parts - AsTrO((SWAMI JI))+91-9924492424 LoVe PrObLeM SoLuTiOn SpEcIaLisT BaBa JI - On going home essay - Migraine soap note plan - Band saw safety test answers - World History - The ten percent plan required apex - Examples of information systems in everyday life - 504 assignment answer in english - Words that rhyme with wolfie - Monster high 13 wishes game walkthrough - Finite element analysis questions and answers pdf - Opportunity cost in transportation problem - Ball and socket joint statics - Employment - Thesis - 305 case study - Australia 1900 living conditions - Maslow's theory mcdonalds - Why doesn't stanley go after zero - 5 5 mastery problem accounting - Deliverable 7 - Statistical Analysis Report - University of southampton bursary - Organizational Leadership and Management Skills for Quality of Care and Patient Safety Considerations in APN and Specialty Nurse Practitioner Practice - Word module 2 headphones and earbuds - Ibookstore suss - Claudius for tessie scooter - Cdc distracted driving study tradução do texto - Forbidden flesh tattoo & body piercing studio coventry ri - Political lens of the us constitution - Statistics Assignment (Need in 18 hours) - 3.55 km in miles - Healthy life style - Advanced windowscare v2 personal 2.7 2 - Mass of a 50 ml graduated cylinder - Policy Analysis paper Part 2 - Stewardship as a spiritual discipline - Urgent 3 - Week 9 Discussion - William badke research strategies pdf - Mpa to n mm2 - What colour is spock's blood - Pros and cons of the behaviourist approach - Cloud computing tools ppt - Elliott wave pdf robert - Rosswurm and larrabee model definition - GOVT 480 DB FORUM 2.. 2 REPLIES DUE 9/7/2020 - Models of patient care delivery system - 1954 rock and roll - Suppose that a monopolistically competitive restaurant - Poster Content/Nursing Intervention/Problem - Chapter 9 scarlet letter - What are the seven elements of an effective compliance program - Walgreens extreme whitening wraps review - 6li n2 2li3n type of reaction - Dhs supported residential services - Company of heroes failed to create dump file error 183 - Cyberbullying: an exploratory analysis of factors related to offending and victimization - Advance business stats - What is policy enactment - Crescive norms - Sace stage 2 legal studies textbook - Which of the following is not a factor pressuring companies for local responsiveness? - INDIVIDUAL ASSIGNMENT - Easy flo brazing rod - Ulster hospital email address - Dynamic and pitch ranges expanded and tempi varied dramatically because - Venn diagram of solid liquid gas - Disability access certificate fee - Waren sports supply general journal 2017 - Peter blake comic relief - Edwin sutherland's differential association theory links deviance to - Factor the expression 16m2 24mn 9n2 - Describe how the confidentiality policy is monitored in childcare - Health Care Policy Laws & Ethics - 3-2 - What is a synthesis claim - Ralph covert drivin in my car - The discount on bonds payable account is - Skinner operant conditioning ppt - Ethical theories chart - Adjusted cash balance per books - Readiness for enhanced hope nursing care plan - Mass media ethics case studies - The art of the commonplace chapter summaries - Peer evaluation sample essay - Importance of taking body measurements - Dhashvanth name meaning in tamil - On january 1 2016 plymouth corporation acquired 80 percent - Juice plus virtual office - Gcu learning lounge