In this homework assignment, you are going to code a java program which uses random numbers to create a guessing game. This will give you practice with random numbers and loops while allowing you to explore and understand a little more Java code. You will also need to test out this program to ensure the correctness of the algorithm and code. You will need to develop test data that will represent all possible kinds of data that the user may enter. You are going to write a program that allows the user to play a simple guessing game in which your program thinks up an integer between 1 and 100 and allows the user to make guesses until the user gets it right. (The program also counts how many tries it took to get the correct number). For each incorrect guess you will tell the user whether the right answer is higher or lower. Your program is required to exactly reproduce the format and behavior of the log of execution.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
In this homework assignment, you are going to code a Java program which uses random numbers to create a guessing game. This will give you practice with random numbers and loops while allowing you to explore and understand a little more Java code.

You will also need to test out this program to ensure the correctness of the algorithm and code. You will need to develop test data that will represent all possible kinds of data that the user may enter.

You are going to write a program that allows the user to play a simple guessing game in which your program thinks up an integer between 1 and 100 and allows the user to make guesses until the user gets it right. (The program also counts how many tries it took to get the correct number). For each incorrect guess, you will tell the user whether the right answer is higher or lower. Your program is required to exactly reproduce the format and behavior of the log of execution.

**Program should output:** (Sample user output written in bold)

```
This program allows you to play a guessing game.

I will think of a number between 1 and 100 and will allow you to guess until you get it. For each guess, I will tell you whether the right answer is higher or lower than your guess.

I am thinking of a number between 1 and 100...

Your guess? **50**

It's lower.
```
Transcribed Image Text:In this homework assignment, you are going to code a Java program which uses random numbers to create a guessing game. This will give you practice with random numbers and loops while allowing you to explore and understand a little more Java code. You will also need to test out this program to ensure the correctness of the algorithm and code. You will need to develop test data that will represent all possible kinds of data that the user may enter. You are going to write a program that allows the user to play a simple guessing game in which your program thinks up an integer between 1 and 100 and allows the user to make guesses until the user gets it right. (The program also counts how many tries it took to get the correct number). For each incorrect guess, you will tell the user whether the right answer is higher or lower. Your program is required to exactly reproduce the format and behavior of the log of execution. **Program should output:** (Sample user output written in bold) ``` This program allows you to play a guessing game. I will think of a number between 1 and 100 and will allow you to guess until you get it. For each guess, I will tell you whether the right answer is higher or lower than your guess. I am thinking of a number between 1 and 100... Your guess? **50** It's lower. ```
**Guessing Game Program**

This program allows you to play a guessing game.

I will think of a number between 1 and 100 and will allow you to guess until you get it. For each guess, I will tell you whether the right answer is higher or lower than your guess.

I am thinking of a number between 1 and 100...

- **Your guess?** 50
  - It's lower.

- **Your guess?** 25
  - It's lower.

- **Your guess?** 12
  - It's lower.

- **Your guess?** 5
  - It's higher.

- **Your guess?** 6
  - You got it right in 5 guesses.
Transcribed Image Text:**Guessing Game Program** This program allows you to play a guessing game. I will think of a number between 1 and 100 and will allow you to guess until you get it. For each guess, I will tell you whether the right answer is higher or lower than your guess. I am thinking of a number between 1 and 100... - **Your guess?** 50 - It's lower. - **Your guess?** 25 - It's lower. - **Your guess?** 12 - It's lower. - **Your guess?** 5 - It's higher. - **Your guess?** 6 - You got it right in 5 guesses.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education