Question Language: JAVA Keep Guessing Write a program that plays a number-guessing game to guess a secret number randomly generated within the range 1 and 10. The user will get as many numbers of tries as he/she needs to guess the number. Tell the users if their guess is right or wrong and if their guess is wrong let them try to guess the number again.   You must generate the secret number using the Java Random class. When the user guesses a number he/she will have to take an input of his guessed number from the keyboard. The user will have to take as many inputs as needed to guess the correct secret-number. That means the code will keep looping as long as the guess is different from the secret number. Use a while loop to prompt the user to guess again if the guess is wrong.   Create a class named NumberGuessingGame which will contain the main method, write all your code in the main method.   Sample input and output: Suppose the random number generated is 6.   I have chosen a number between 1 and 10. Try to guess it. Your guess: 5 That is incorrect. Guess again. Your guess: 4 That is incorrect. Guess again. Your guess: 8 That is incorrect. Guess again. Your guess: 6 That's right! You're a good guesser.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter7: Characters, Strings, And The Stringbuilder
Section: Chapter Questions
Problem 2CP
icon
Related questions
Question
Question

Language: JAVA

  • Keep Guessing

Write a program that plays a number-guessing game to guess a secret number randomly generated within the range 1 and 10. The user will get as many numbers of tries as he/she needs to guess the number. Tell the users if their guess is right or wrong and if their guess is wrong let them try to guess the number again.

 

You must generate the secret number using the Java Random class. When the user guesses a number he/she will have to take an input of his guessed number from the keyboard. The user will have to take as many inputs as needed to guess the correct secret-number. That means the code will keep looping as long as the guess is different from the secret number. Use a while loop to prompt the user to guess again if the guess is wrong.

 

Create a class named NumberGuessingGame which will contain the main method, write all your code in the main method.

 

Sample input and output: Suppose the random number generated is 6.

 

I have chosen a number between 1 and 10. Try to guess it.

Your guess: 5

That is incorrect. Guess again.

Your guess: 4

That is incorrect. Guess again.

Your guess: 8

That is incorrect. Guess again.

Your guess: 6

That's right! You're a good guesser.

 

 

  • Leap-Year

Write a program to find if a year is a leap year or not. We generally assume that if a year number is divisible by 4 it is a leap year. But it is not the only case. A year is a leap year if −

  1. It is evenly divisible by 100
  2. If it is divisible by 100, then it should also be divisible by 400
  3. Except this, all other years evenly divisible by 4 are leap years.

So the leap year algorithm is, given the year number Y,

  • Check if Y is divisible by 4 but not 100, DISPLAY "leap year"
  • Check if Y is divisible by 400, DISPLAY "leap year"
  • Otherwise, DISPLAY "not leap year"

For this program you have to take the input, that is the year number from an input file input.txt that is provided to you. The input file contains multiple input year numbers. Use a while loop to input the year numbers from the input file one at a time and check if that year is a leap year or not.

 

Create a class named LeapYear which will contain the main method and write all your code in the main method. Copy and paste the given input.txt file outside of the src (in which you have your LeapYear.java file) folder in the project folder.

 

Sample input and output:

Sample input file (input.txt) content:

2010

2011

2012

2013

2014

2015

2016

2017

2018

2019

2020

 

Sample output:

2010 is not a leap year

2011 is not a leap year

2012 is a leap year

2013 is not a leap year

2014 is not a leap year

2015 is not a leap year

2016 is a leap year

2017 is not a leap year

2018 is not a leap year

2019 is not a leap year

2020 is a leap year

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Program on Numbers
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT