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 algorithm

26/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:

Top Grade Tutor
Engineering Solutions
George M.
Isabella K.
Accounting & Finance Specialist
Accounting Homework Help
Writer Writer Name Offer Chat
Top Grade Tutor

ONLINE

Top Grade Tutor

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.

$49 Chat With Writer
Engineering Solutions

ONLINE

Engineering Solutions

As an experienced writer, I have extensive experience in business writing, report writing, business profile writing, writing business reports and business plans for my clients.

$16 Chat With Writer
George M.

ONLINE

George M.

I have read your project details and I can provide you QUALITY WORK within your given timeline and budget.

$21 Chat With Writer
Isabella K.

ONLINE

Isabella K.

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

$18 Chat With Writer
Accounting & Finance Specialist

ONLINE

Accounting & Finance Specialist

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

$15 Chat With Writer
Accounting Homework Help

ONLINE

Accounting Homework 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.

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

Library management system analysis - Where do bandicoots sleep - Midband analysis of small signal amplifiers - Bolon tzacab mayan god - Rough Draft Qualitative Research Critique and Ethical Considerations - 4 Responses Oct 15 - The big trip up yonder pdf - Voices of wisdom 9th edition - Accounting - C program for dining philosopher problem - +91-8306951337 kala jadu specialist astrologer IN Udaipur - Designing Operations - How to make a daisy head mayzie headband - Criminal justice 14 - Planning process of coca cola company - Response the questions - Managed Care - Compassion satisfaction fatigue self test - Should Social Media Activity Cost You a Job? - 75 WORD FEEDBACK/RESPONSE DUE IN A FEW HOURS - Questions to ask a discourse community - William f baxter addresses environmental ethics by noting - Discussion Responses #4 - A6 - Ati system disorder template pdf - Math102 - Comparative financial statement analysis project report - First they came for the communists poem - Calculate Investing in Productivity Improvements (HR) - What is unusual about the new surgeon doll worksheet - A zero wage increase again? - SOC - Movie - Promissory note questions and answer - Technical Writing in Criminal Justice - Chapter 4 - Sealink ferry cape jervis - Compliance based ethics codes course hero - Oncology department dunedin hospital - Genie gs 1930 beeper - [email protected] OPTION approved Abortion Pills +27835179056 in durban soweto springs mayfair benoni limpopo polokwane vaal - Which of the following combinations of bends can be used in a conduit run? - Anne frank's diary nickname - Xmlpad 3.0 2.1 free download - Vhdl code for 4 bit universal shift register - The pump in a vacuum cleaner is merely - Efficiency of dc shunt motor - David lean great expectations - Who gets rid of gregor's corpse after his death - Huyduc than sam set tv - What does hpat stand for - Safety critical software systems examples - Fruit of the holy spirit self control - Under armour resources capabilities and core competencies - Middle school density problems - Johnson and johnson investor presentation - Embraced by the needle outline - HSA 501 Management in Healthcare - How can we bridge the differences that divide us essay - Algebra for year 7 - Www xroads virginia edu hyper wpa wpahome html - Los tigres del norte de paisano a paisano lyrics - Document Analysis Worksheet - Ecology of the West - Persuasive essay on mobile phones in school - Miller and levine biology 7.2 answers - Selecciona la respuesta que mejor completa cada oración - Msn program outcomes chamberlain college of nursing - WSJ article Analysis - Simile in julius caesar act 1 - How to find drop factor - Phil 347 critical thinking/ reasoning - Dialysis tubing experiment lab report - Is hacking that does no direct damage a victimless crime - Research Method and Design - Kate tempest people's faces meaning - Community and population health nursing wgu - Why Should You Hire a Professional Ghost Book Writer? - Leadership Development Plan - PLAGIARISM FREE "A" WORK IN 12 HOURS - Nhs institute for innovation and improvement the productive operating theatre - Sources of big data ppt - Alan flusser net worth - Financial management institute of canada - 1/131 stafford street penrith - The 6 x 12 in timber beam has been strengthened - Restricted electrical worker's licence - Crane load test certificate sample - Counting strides between jumps - Cwa 4.4 origins of the vietnam war quiz answers - Forever young commercial pepsi - Whoso list to hunt context - Managerial accounting - Determining the band gap of germanium - Benefits of autocad electrical - Elazar argues that political culture stems from a state's ______ - Biographies of hegemony karen ho - 01.10 macbeth the power of words - How to write a counselling verbatim - Robert crosby boom operator - Nursing paper - 105 madsen st keperra - Policy