Assignment #6Reverse Hi-Lo
Code
/// Name: DeeJay Cerezo
/// Period: 7
/// Program Name: Reverse
/// File Name: Reverse.java
/// Date Finished: 12/15/2015
import java.util.Scanner;
public class Reverse
{
public static void main (String[] args)
{
int hi, lo, guess;
hi = 100;
lo = 1;
guess = (lo + hi) / 2;
String answer;
Scanner keyboard = new Scanner(System.in);
System.out.println("Think of a number and I will try and guess it.");
System.out.println("My guess is " +guess+ ". Am I too (h)igh, (l),ow or (c)orrect?");
System.out.println(">");
answer = keyboard.next();
while ( !answer.equals("c") )
{
if (answer.equals("h") )
{ hi = guess;
guess = (guess + lo) / 2;
System.out.println("My guess is " +guess+ ". Am I too (h)igh, (l),ow or (c)orrect?");
System.out.println(">");
answer = keyboard.next();
if (answer.equals("lo") );
{
lo = guess;
guess = (guess + hi) / 2;
System.out.println("My guess is " +guess+ ". Am I too (h)igh, (l),ow or (c)orrect?");
System.out.println(">");
answer = keyboard.next();
}
}
else if (answer.equals ("l") )
{
lo = guess;
guess = (guess + hi) / 2;
System.out.println("My guess is " +guess+ ". Am I too (h)igh, (l),ow or (c)orrect?");
System.out.println(">");
answer = keyboard.next();
if (answer.equals("h") )
{ hi = guess;
guess = (guess + lo) / 2;
System.out.println("My guess is " +guess+ ". Am I too (h)igh, (l),ow or (c)orrect?");
System.out.println(">");
answer = keyboard.next();
}
}
}
System.out.println("I am the greatest guesser in the world!!");
}
}
Picture of the output