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

How to make a hangman game in java

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

String Problems Page 1

String Problems

Problem 1: Scantron Grading Create a program that uses string methods to simulate grading a test of multiple choice questions using a scantron. The program first asks for the number of questions on the test

(validate that it is at least 3). Then ask for the answer key which is input as a string. Validate that there are exactly the right number of answers. Also answers must only be a, b, c, or d (upper or lower case).

Then ask how many tests there are to grade (validate that it is at least 2). For each student, input their answers (must do the same validation of number of questions and all a, b, c, or d.)

Grade the test. Show the results and the number correct, along with the percentage.

You will write the following three methods: public static String getInput(int numquestions) This function receives the number of test questions as a parameter. Its job is to read the user’s

input from the keyboard and validate it. There are two checks: Make sure it is the proper length, if not loop and allow user to re-enter. You should change the string to all upper case letters to make the second validation easier.

Call isValid to make sure that all characters are only only A, B, C, or D. Loop to allow user to re-enter. This function returns a validated string with all upper case letters. (Note that the prompt “Enter key” or “Enter student answer” is done in main, that way this

same function can be used to input the key and the student answers.) public static boolean isValid(string inputstr) This method receives a String parameter and checks that all the letters are only A, B, C, or D are input. Return false if any invalid letter is found, otherwise return true.

public static int gradeTest(String key, String stuanswers) This method receives two strings as parameters, the key and the student answers. It grades

each test by checking each answer. Generate output as shown below. It also counts the number correct and returns the number of correct answers. Sample Output (Test case 1) How many questions? 5

Enter answer key : aba

Must be exactly 5 answers, re-enter: aBcbD

Test key: ABCBD

How many tests to grade? 3

Enter student 1 answers: bbccd

Question Key Student

1 A B

2 B B correct!

3 C C correct!

4 B C

5 D D correct!

String Problems Page 2

Number correct: 3

Score is 60.0%

Enter student 2 answers: cbcbd

Question Key Student

1 A C

2 B B correct!

3 C C correct!

4 B B correct!

5 D D correct!

Number correct: 4

Score is 80.0%

Enter student 3 answers: daddc

Question Key Student

1 A D

2 B A

3 C D

4 B D

5 D C

Number correct: 0

Score is 0.0%

Also do a second test case of your choice

Problem 2: Hangman Write a program that plays the “hangman” game to guess letters in a word.

What data is needed?

 The word to guess – to be selected and returned by the pickWord function.

 The character that the user guesses

 A string to keep track of all the letters that have been guessed correctly

 A string to keep track of all guesses (to eliminate repeat guesses)

You will to write two methods:

public static String pickWord() //create an array with 10 words in it (or more if you like) //use random number generator to select a word from the array //return this word

Code and TEST this function first to show that it will print random words

You will need a function to display the secret word with ‘-‘ in the unguessed letters and the

guessed letters “revealed”.

public static String reveal(String word, String letters) This method receives as input two strings: the word to be guessed, and a string with all the

correctly guessed characters so far. The job of this method is to create and return a new string

with unguessed letters displayed as ‘-‘ and guessed letters are revealed. You are going to build a

String Problems Page 3

new string to be returned character by character by gluing or concatenating one letter at a time.

Remember you can “glue” two strings together using the + (concatenation) operator.

Loop through each letter in the word to be guessed:

 if it appears in the guessed letter string then “glue” the letter onto the result.

 If not, glue “-“.

(Hint: The indexOf method is VERY useful to determine if a letter is in a string)

You should run some simple tests as you code and debug this function.

So let’s say the word to guess is “hello”. Initially there are no guesses, so the guessed letters

string is empty (“”).

Test should print

System.out.println(maskWord(“hello”, “”)); -----

//”hello” is the word, no letters guessed yet

Next guess is “l” System.out.println(maskWord(“hello”, “l”)); --ll-

//the letter ‘l’ has been guessed

h is not in “hello”, so you append –

e is not in “hello”, so you append –

l IS in “hello”, so append ‘l’

l IS in “hello”, so append ‘l’

o is not in “hello”, so append ‘-‘

Next guess is “h” System.out.println(maskWord(“hello”, “lh”)); h-ll-

//the letters ‘l’ and ‘h’ have been guessed

Once these 2 methods are written, write the code to “play” the game. It will require a loop for

the user to guess. Loop until the word is guessed.

 The user inputs a letter, you need to check if that letter appears in the word

 Make sure to handle upper/lower case letters, so that if the user enterers ‘H’ or ‘h’ it will match ‘h’.

 If it does then you call reveal to show the revealed letters

 You will need to think about how to determine when all the letters are guessed.

Once the basic game works, enhance with:

 Keep a String with of previous guessed letters and don’t allow a letter to be guessed twice (validation)

OPTIONAL: To make it more challenging, give the user only a certain number of “strikes” or

bad guesses.

String Problems Page 4

Sample run (Keeping track of previously guessed letters) I am thinking of a word with 8 letters

--------

Guess a letter: t

Good guess!

-----t--

Guess a letter: h

Bad guess...

-----t--

Guess a letter: r

Good guess!

-----t-r

Guess a letter: h

you already guessed that

Previous letters: thr

Guess a letter: c

Good guess!

c----t-r

Guess a letter: p

Good guess!

c--p-t-r

Guess a letter: d

Bad guess...

c--p-t-r

Guess a letter: m

Good guess!

c-mp-t-r

Guess a letter: d

you already guessed that

Previous letters: thrcpdm

Guess a letter: u

Good guess!

c-mput-r

Guess a letter: e

Good guess!

c-mputer

Guess a letter: o

Good guess!

You won!

TESTING: Show the output from playing the game two differen

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:

Helping Hand
Unique Academic Solutions
Accounting & Finance Mentor
24/7 Assignment Help
Math Exam Success
Finance Professor
Writer Writer Name Offer Chat
Helping Hand

ONLINE

Helping Hand

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.

$44 Chat With Writer
Unique Academic Solutions

ONLINE

Unique Academic Solutions

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

$37 Chat With Writer
Accounting & Finance Mentor

ONLINE

Accounting & Finance Mentor

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

$18 Chat With Writer
24/7 Assignment Help

ONLINE

24/7 Assignment 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.

$26 Chat With Writer
Math Exam Success

ONLINE

Math Exam Success

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.

$47 Chat With Writer
Finance Professor

ONLINE

Finance Professor

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

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

How to string a double pulley - Humanistic and existential personality theories worksheet answers - 136 howe street miners rest - The unfaithful wife archetype - Abc co and xyz co are identical firms - Christina aguilera express costume - Tina jones shadow health musculoskeletal objective data - Discussion 5 - Symbol for sample space - Https owl english purdue edu owl resource 560 11 - Hype cycle for cloud computing 2014 - Cdk digital marketing case study summary - Presentation essay - Chisholm dandenong plumbing department - Advance Pharmacology - Chemical potential energy pictures - Paper: research question and hypothesis - Bangladesh agricultural university subjects - Derivative classification stepp answers - Bellamy's australia investor relations - Penn state nursing informatics - Bolman and deal leadership frames - Allan murray farm services - Why we crave horror movies questions for study and discussion - Dental photography mirrorless camera - For Guru Olivia Only - The role and functions of law eth 321 - Bhp south 32 demerger - Global marketing strategy of mcdonald's - Sample Prompt #3: What role do women play in both Beowulf and Lanval? - Sho me led lights - The allegorical impulse toward a theory of postmodernism - Https www youtube com watch v pn34fnbokxc - Prior restraint - Tutorial 3 case problem 1 html - Purchased goods on credit accounting equation - IOS Models - Bus Cont Plan&Disas Recov Plan (ISOL-632-A04) - Phd In Information Technology - Bermingham v corrective services - Be the one is a motivational consulting business - Perception in organisational behaviour pdf - Monash law course map - Week-8 assignment cpm - Discussion: The Circular Supply Chain: Refurbishment and Recycling - Backslap sunscreen applicator - Intake manifold runner control - Discussion Board - Week 4 - Consider the following accounting terms and definitions - Case study on capital structure with solution - Progress notes - ?same-day +27833173182 piggs PEAK ABORTION CLINIC // PILLS,,,, - When a focus group deals with a potentially sensitive topic - Descriptive statistics powerpoint presentation - What does the thermal resistance of a medium represent - Silas marner chapter 4 summary - Building blocks of emotional intelligence - Library Assignment - Vocabulary - Prodiscover basic software - Financial management institute of canada - Brehm v eisner case brief - Lens and mirror combination problems pdf - 51 headland road castle cove - About your work - Macbeth's reaction to the witches - How to add vice versa in a sentence - Molar volume of hydrogen lab answers - Iqa feedback to assessors examples - Week 4 Project - Mass media multiple choice questions - Fiesta spaghetti sauce 1kg price - Iso standards for testing and validation purposes - Discussion 15 - Delta electronics europe limited - P11#2 - Assessing Client Families - System development life cycle case study - Computer scavenger hunt answers - Brighton rock candy shop - The great kapok tree powerpoint - HR_GLOB_FIN (U5_5) - The ________ rule specifies that an entity can be a member of only one subtype at a time. - Ariticles Summary - Juniper ssg 320m configuration guide - Define marketing myopia - Progressive lens centration charts - Harvard business change management simulation - What is the magnitude of the component vector a⃗ x shown in the figure? (figure 1) - Potential problem analysis chart - Femme connection ingle farm - Nc rules for writers launchpad custom - Flash bang wallop karaoke - Week-12 discussion cpm - Apple bottom jeans dance - Methoxy group electron donating or withdrawing - Johnson and johnson investor presentation - Film reflection - 21 falkirk road nerrina - Nursing