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

The hunger pains ghrelin weight loss and maintenance answers - Community and Public Health: The Future of Health Care - Cfitrainer.net login - The fourteenth goldfish movie - Mornington peninsula community dog club - Capstone Research Companion - Chemistry lewis dot structure practice answer key - Double displacement reaction lab - Piz buin allergic reaction - Brain function table gcu - Informational Technology For Entrepreneurs And Leaders - Art 11 Discussion - Qrb 501 quantitative reasoning for business final exam - Ielts help now academic reading answers - Zask international medical supply inc - Teachers mutual bank account number s1 - What gives rise to the currency exposure at aifs - Chris double case study - Iaru global summer program - Ph of acid base mixture - Leadership essay - Adobe certified associate program - Week 1 - Wgp chemical company case study - Tradeforce smoke alarm manual - Who is zelda in nic sheff's book tweak - One Single Spaced Case - What's your hawaiian name - Easi ecg lead placement - Hoffman corporation issued $60 million of - Persuasive essay on vaccines - Kembla copper pipe sizes - Act 3 scene 2 macbeth themes - Video worksheet sicko answers - 25 hp air cooled diesel engine - Article writing - 17 turo close willetton - Proc freq sas output - My virtual office juice plus - Dramatic form in othello - The critical legal studies school of jurisprudence believes that - Nabertherm more than heat 30 3000 c manual - Chemistry project on electrochemical cell - SECURITY ARCHITECTURE AND DESIGN (ISOL-536-M31) PHD IN IT - Secret codes for penpens express - Hum worksheet cultures and artifacts - 8086 sample programs for practice - Order 2534029: Math ( 16 math questions ) - What opposing viewpoint does quindlen - Arthrex biceps tenodesis kit - Earned value measurement systems must be capable of: - 501 syntax error in parameters or arguments to rcpt command - On the road english studies - Looking at movies 5th edition chapter 1 - Ice cream manufacturing plant cost - Wgu c234 task 1 - MS-13 - Egg osmosis lab answer key - Punnett square interactive activity - Stainless steel reo bar - Langdon seah construction cost handbook - Chapter 18 the victorians make the modern outline - Two Discussion Responses Needed 100 Words Each 200 Words Total - Contemplative prayer thomas merton - Networker command reference guide - Nucor five forces analysis - Book response - Campbell biology chapter 7 - City west homes lisson green - Collaborative consultation model special education - Collective noun for yachts - An annotated bibliography -What are the benefits and the hazards of medical marijuana? - Jb hifi phone insurance - Campbells cash n carry adelaide - Job order cost system examples - National grid transformer specification - Forward premium or discount formula - La trobe apa 7 - Properties of water test review worksheet answers - Connect wincc to sql server - Projectile motion virtual lab - Gibbs model of reflection reference - C11 Lesson 3 Exam SCORE 100 PERCENT - American government readings and cases sparknotes - Peter pigott uncle pete's toys - The unquiet dead edith fiore pdf free - W5 BUS - Devices in persuasive writing - M management bateman 4th edition pdf - Layers of the earth model - If the sequence of one strand of dna is cattacggg - System analysis and design final project - 3837 bay lake trail suite 115 amazon - Critique Essay - Essentials of negotiation lewicki pdf - Activation energy calculator using slope - As1100 drawing standards free download - Online test english midterm - Mini circuits zhdc 10 63 s+ - 978 1337272896