PROGRAMMING AND CODE
Assignemnt #68
Code
/// Name: Justin Li
/// Period 7
/// Program Name: Reverse Hi-Lo
/// File Name: ReverseHiLo.java
/// Date Finished: 1/5/15
import java.util.Scanner;
import java.util.Random;
class ReverseHiLo {
public static void main(String[]args) {
Random r = new Random();
Scanner keyboard = new Scanner(System.in);
int guess, lo, hi;
String answer;
lo = 1;
hi = 1000;
answer = ("n");
guess = 500;
System.out.println("Think of a number from 1 to 1000. I'll try to guess it.");
System.out.println("My first guess is " + guess + " Am I too (h)igh, too (l)ow, or (c)orrect?");
answer = keyboard.next();
while(!answer.equals("c"))
{
if(answer.equals("h"))
{
hi = guess;
guess = ( lo + hi ) / 2;
System.out.println("My guess is " + guess + " Am I too (h)igh, too (l)ow, or (c)orrect?");
answer = keyboard.next();
}
else if(answer.equals("l"))
{
lo = guess;
guess = ( lo + hi ) / 2;
System.out.println("My guess is " + guess + " Am I too (h)igh, too (l)ow, or (c)orrect?");
answer = keyboard.next();
}
}
System.out.println("Ha! I won!!!!!!!!!!");
}
}