Assignment #68 and Reverse Hi-Lo
Code
/// Name: Tim Chuang
/// Period: 7
/// Program Name: Reverse Hi-Lo
/// File Name: ReverseHiLo.java
/// Date Finished: 12/15/2015
import java.util.Scanner;
public class ReverseHiLo
{
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("Whats a number between 1 and 1000?");
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("Im da best yey");
}
}
Picture of the output