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 diagram

01/12/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:

WRITING LAND
Coursework Helper
Quick N Quality
Fatimah Syeda
Engineering Exam Guru
Engineering Mentor
Writer Writer Name Offer Chat
WRITING LAND

ONLINE

WRITING LAND

I will provide you with the well organized and well research papers from different primary and secondary sources will write the content that will support your points.

$50 Chat With Writer
Coursework Helper

ONLINE

Coursework Helper

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

$15 Chat With Writer
Quick N Quality

ONLINE

Quick N Quality

I am an experienced researcher here with master education. After reading your posting, I feel, you need an expert research writer to complete your project.Thank You

$22 Chat With Writer
Fatimah Syeda

ONLINE

Fatimah Syeda

I will be delighted to work on your project. As an experienced writer, I can provide you top quality, well researched, concise and error-free work within your provided deadline at very reasonable prices.

$27 Chat With Writer
Engineering Exam Guru

ONLINE

Engineering Exam Guru

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

$43 Chat With Writer
Engineering Mentor

ONLINE

Engineering Mentor

I will provide you with the well organized and well research papers from different primary and secondary sources will write the content that will support your points.

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

Covet fashion hair accessory tiers - Residual method of appraisal - Error 1920 service tenable nessus - Mac davis songs lay lady lay - The open boat quiz - Lab 1 - Measured usage in cloud computing - Vce theatre studies playlist 2021 - Can someone do my Week 5 Discussions 1 & 2, comments, quiz, assignment and study plan in Principles in Managerial Accounting? - French grades to gpa - Appointed once to die - O brien auto group onemint - Henry moore clinic castleford - CFP - Information system management - Social science issues related to war - Nanda clocky alarm clock on wheels - Which of the following statements is true about scarcity - Assignment - Mcgraw hill backpack simulation how to win - 501c1 - Ethical issues in group counseling pdf - Classified biology past papers igcse - Anth essay - Discussion board: Financial and Managerial Accounting - Deep well in tagalog - Sample dissertation proposal in education - Nursing Theory - Ct shirts 3 for 99 2018 - Spssexam sav - Kung fu punctuation resources - Data Collection, Measurements and Analysis; M4: Lesson 13 - Discussion - Ingestion of bleach icd 10 - Statement of Purpose - Drama creating a character - Pro's and Con's of internal and external recruiting. - Emerging Threats - Practical Connection Assignment - Capital budgeting quiz questions and answers - "Low Nail Company" - Please choose a company from this list: Yahoo, LinkedIn, Dubsmash, Equifax, eBay, Adobe. Based upon the information you can find on the company and any past issues/breaches the company has gone through, create Crisis Management Plan. - 561 replies week 3 - Describe the stages of development of an ordinary cell thunderstorm - Castle of Otranto - Network filters and transmission lines books free download - Medisoft report designer - Horizontal scrub brushing technique - Calculate product margin traditional costing system - Chemical reaction that produces gas - Assume the following information about the market and jumpmasters stock - What is continuous training - 5 page APa Strategic plan appraisal - Live8 negotiation - Dan brock euthanasia - Uber Strategies and Challenges globally and in China - Posted Below - L patricia grapevine mills mall - How to implement client server architecture in java - Huntercombe hospital eating disorders - Consider the two categories of products that timbuk2 - Give me liberty eric foner volume 2 3rd edition ebook - 373 k to c - Assignment - Types of hazardous energy - Calculating energy content of foods with a calorimeter - Presentation Powerpoint making(Climate change)(due on Sep 30th) - Acceleration of a cart lab report answers - Code of ethics in childcare - How to find standard deviation on a calculator - Mise en scene elements - Imperial jewelers is considering a special order - Health and safety committees are formed so: - Managing customer responsiveness at littlefield technologies - Company case 5 goldieblox swimming upstream against consumer perceptions - Why did matt and monni leave travel guides - Https www shipmap org - Team meals for away games - Malicious attacks - Denise naslund mother death - Issep stands for information systems security experienced professional. _________________________ - Critical Analyses 2 - Cardiac heaves and lifts - Boyle's law lab report answers - My sister and i comparison essay - Stats modeling the world chapter 4 displaying quantitative data answers - Public and private families an introduction 7th edition ebook - Writing assignment - Performance Management - The cranes by peter meinke questions - Pine valley furniture case study solution - Www bea gov newsreleases national gdp gdpnewsrelease htm - Project startup meeting agenda - Antifreeze solute and solvent - Sinbad and the genie moral - Who is home depot's target market - Seed labs buffer overflow vulnerability lab - My heart leaps up when i behold summary - Gini coefficient numerical example - Hamming code in python - 10mm gyprock sheet sizes