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

16/10/2021 Client: muhammad11 Deadline: 2 Day

Java Programming 5

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:

Homework Guru
Math Exam Success
Financial Analyst
Accounting & Finance Specialist
Quality Assignments
ECFX Market
Writer Writer Name Offer Chat
Homework Guru

ONLINE

Homework Guru

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.

$37 Chat With Writer
Math Exam Success

ONLINE

Math Exam Success

I have assisted scholars, business persons, startups, entrepreneurs, marketers, managers etc in their, pitches, presentations, market research, business plans etc.

$21 Chat With Writer
Financial Analyst

ONLINE

Financial Analyst

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
Accounting & Finance Specialist

ONLINE

Accounting & Finance Specialist

I have done dissertations, thesis, reports related to these topics, and I cover all the CHAPTERS accordingly and provide proper updates on the project.

$41 Chat With Writer
Quality Assignments

ONLINE

Quality Assignments

After reading your project details, I feel myself as the best option for you to fulfill this project with 100 percent perfection.

$38 Chat With Writer
ECFX Market

ONLINE

ECFX Market

I have written research reports, assignments, thesis, research proposals, and dissertations for different level students and on different subjects.

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

Titration of acids and bases lab report answers - Cousin kate poem text - Snhu ba general studies concentrations - Prom king and queen nomination forms - Hansel and gretel bruno bettelheim summary - Demolition control precinct brisbane - Homework Help - Balancing redox reactions worksheet 2 answers - Fabio old spice commercials - What is a master status in sociology - Http www olliesworld com aus html recycle html - Can you buy individual proactiv products - How to read climograph - Gps and gsm based vehicle tracking system using arduino pdf - Principles of Macroeconomics - Psy 331 Psychology Of Learning W5 D2 - Potassium permanganate and glucose equation - The business model canvas word - Support our law enforcement and safe neighborhoods act - Community health nursing - Fci 7100 programming software - Comptia a+ questions and answers pdf - Who is bob cratchit - Assignment: Assessing a Healthcare Program/Policy Evaluation - Tesco overseas expansion - Louis pasteur bbc bitesize - Cor advantage anecdotes booklet - Foot locker quiz answers - Human Resource Management - 1 Essay type Question - Palo alto email reports - How do you write an executive summary for an assignment - Brad webb townsville net worth - How much area one gallon of paint will cover - Water in the lake behind hoover dam is - Business - Marketing simulation game report - 3 phase cable colours - Why do employees resist organizational change - Standard error of measurement - Jollibee sydney domestic airport - International dialling code 0014 - What is working scientifically - What is marriage? 500 words - Electron configuration lab data sheet 1 answers - CLC - Evidence-Based Practice Project: Intervention Presentation on Diabetes - DISCUSSION - .179 as a fraction - Mufti taqi usmani riba - Sucrose concentration vs tubing permeability - Globalization a very short introduction sparknotes - Koondoola child development centre - Values in gran torino - 02.00 carousel of progress pre test answers - Review Case Study and Create an accurate list of diagnosis related to the pathophysiology signs and symptoms of the patient. - Nursing and Community (Due 24 hours) - Discussion part 6 - The verbal escalation continuum - What is science answer in short - ECO 120 Problem Set 3 - Abs and abdc journal rankings - 1776 main street santa monica - Spiritual considerations surrounding a disaster - Muslim Molvi 7340613399 OnLine No 1 FaMOUs VashIKaraN sPecIaLIsT IN Bhilwara - Jetblue and the veterans administration case study - Bangladesh high commission sydney camp 2019 - Empirical referents of palliative care - Social distortion fox street compound fox street compound july 4 - Interior of small intestine of fetal pig - Bsbcmm401 assessment answers - Discovering psychology past present and promise worksheet answers - Reset account lockout counter after gpo - How can companies use information technology as a competitive advantage - How many hundreds are in 3000 - Lean on me chords - In terms of globally integrated marketing communications adaptation is - Electron configuration of ions - List of muis approved halal certification bodies - Film wall e watches - How to find vif in spss - Behaviours that contribute to fire injuries and fatalities - The only way we can save her political cartoon analysis - Carl rogers student centered learning - What is high modality - How to calculate speed of light in diamond - Pearson education publishing as benjamin cummings - Feast watson mastertouch wipe on poly - 345 repeater station road springbrook - How do woodlice move - To a poor old woman poem - Garp code of conduct - Sodium hydroxide lewis dot structure - Mkt 421 five step marketing research approach presentation - The divine command theory implies that - Should students have to wear uniforms persuasive essay - Community assessment project nursing - Meaning of exceptionality in special education - Paper - Rural vs. Urban Ancillary Services Discussion Response - How does macy's use big data and knowledge management - Wilsons prom southern circuit map