I want to give the user 7 chances to guess thesecretNumber , and I do not want t
ID: 3619203 • Letter: I
Question
I want to give the user 7 chances to guess thesecretNumber , and I do not want the program to continue ifwinner(guessNumber) is true.import java.util.Scanner;
public class Guesser1
{
public static final int secretNumber = 89;
public static void main(String[] args)
{
int guesses = 7;
System.out.println("Guesserbegins.....");
Scanner input = newScanner(System.in);
int guessNumber =getGuess(input);
System.out.println(winner(guessNumber));
}
publicstatic int getGuess (Scanner s)
{
int chance = s.nextInt();
return chance;
}
public static booleanwinner(int a)
{
if(a>secretNumber)
{
System.out.println("lower");
return false;
}
elseif(a<secretNumber)
{
System.out.println("higher");
return false;
}
else
{
System.out.println("WINNER");
return true;
}
}
}
Explanation / Answer
Instead of intguessNumber = getGuess(input); System.out.println(winner(guessNumber)); you need to allow the user toinput 7 times. boolean correct = false; for(int i= 0; i < 7; i++) { int guessNumber= getGuess(input); if(winner(guessNumber)) { correct = true; break; } } if(correct) { System.out.println("Correct!"); } else { System.out.println("Incorrect!"); }Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.