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!!!!!!!!!!");
          
    }
}
    

Picture of the output

Assignment 1