Assignment 68: Reverse Hi-Lo

Code

    /// Name: Ryan McAteer
    /// Period: 5
    /// Program Name: Reverse Hi-Lo
    /// File Name: Assignment68.java
    /// Date Finished: 12/14/15
    
    import java.util.Scanner;

public class Assignment68
{
    public static void main ( String[] args )
    {
        int hi, lo, guess;
        hi = 1000;
        lo = 1;
        guess = ( hi + lo ) / 2;
        String verdict;
        
        Scanner keyboard = new Scanner(System.in);
        
        System.out.println("Think of a number between 1-1000 and I'll try to guess it.");
        System.out.println("My guess is " + guess + " am I too (h)igh, (l)ow, or (c)orrect?");
        System.out.print("> ");
        verdict = keyboard.next();
        while ( !verdict.equals("c") )
        {
            if ( verdict.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.print("> ");
                verdict = keyboard.next();
                if ( verdict.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.print("> ");
                    verdict = keyboard.next();
                }
            }
            else if ( verdict.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.print("> ");
                verdict = keyboard.next();
                if ( verdict.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.print("> ");
                   verdict = keyboard.next(); 
                }
            }
        }
        System.out.println("I am the greatest guesser in the world!!");
    }
}
            
    

Picture of the output

This Should Work