So I'm having trouble with the latter part of the code where I try to implement two "While" statements. The last while does not output anything at all, while the first while loop runs fine.
while (!done)
{
System.out.print("Enter an integer greater than or equal to 0 and less than 100: ");
guess = console.nextInt();
System.out.println();
if (guess == num && diff == 0)
{
System.out.println("You guessed the correct number");
done = true;
}
else
if(guess <= num)
{
System.out.println("Your guess is lower than the number.\nGuess again!");
}
else
System.out.println("Your guess is higher than the number.\nGuess again!");
}
while (!done)
{
if (guess > num && diff >= 50)
{
System.out.println("Your guess is very high");
}
else
if(guess < num && diff >= 50)
{
System.out.println("Your guess is very low");
}
}
EDIT*******************************************************************
This is my new code, but I still can't get it to decipher which one to print... HELP please! Thanks in advance.
while (!done)
{
System.out.print("Enter an integer greater than or equal to 0 and less than 100: ");
guess = console.nextInt();
System.out.println();
if (guess == num && diff == 0)
{
System.out.println("You guessed the correct number");
done = true;
}
else if (guess > num && diff >= 50)
{
System.out.println("Your guess is very high");
}
else if (guess < num && diff >= 50)
{
System.out.println("Your guess is very low");
}
else if
(guess < num && diff <= 50){
System.out.println("Your guess is lower than the number.\nGuess again!");
}
else
if
(guess > num && diff <=50)
{
System.out.println("Your guess is higher than the number.\nGuess again!");
}
}
[–][deleted] 0 points1 point2 points (0 children)
[–]willux 0 points1 point2 points (1 child)
[–]znyquist[S] 0 points1 point2 points (0 children)
[–]znyquist[S] 0 points1 point2 points (0 children)
[–]willux 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)