Assignment 68 and Reverse

Code

///Matthew Hughs
///Period 5
///Reverse
///Reverse.java
///1/5/2016

import java.util.Scanner;

class Reverse
{
    public static void main (String [] args)
    {
        
        Scanner keyboard = new Scanner(System.in);
        
        String guess;
        int hi, lo, average;
        hi = 1000;
        lo = 1;
        average = ((hi + lo) / 2);
        System.out.println("Pick a number between 1-1000 and I will guess it");
        
        System.out.println("My guess is " + average + " . Am I too (h)igh, too(l)ow, or (c)orrect?");
        guess = keyboard.next();
        
        while (guess.equals("h"))
        {
            hi = average;
            average = ((hi + lo) /2);
            System.out.println("My guess is " + average + " . Am I too (h)igh, too(l)ow, or (c)orrect?");
            guess = keyboard.next();
            
        }
        while (guess.equals("l"))
        {
            lo = average;
            average = ((hi + lo) /2 );
            System.out.println("My guess is " + average + " . Am I too (h)igh, too(l)ow, or (c)orrect?");
            guess = keyboard.next();
        }
        if (guess.equals("c"))
        {
            System.out.println("Plz Boss, Im too good at guessing with my guess of " + average);
        }
    }
}
    

Picture of the output

Reverse