Hi Lo
<< | APQuestionsTrailIndex | >>
HiLoGameRunner.java
import java.util.Scanner; public class HiLoGameRunner { private Scanner IO; public static void main(String[] args) { Scanner IO = new Scanner(System.in); // String a=IO.nextLine(); HiLoGame game = new HiLoGame(IO); game.giveInstructions(); game.play(); } }
HiLoGame.java
import java.util.Scanner; public class HiLoGame { private static Scanner IO; private int computerGuess; public HiLoGame(Scanner IO){ computerGuess = 0; this.IO=IO; } public void giveInstructions(){ System.out.println("Think of a whole number between 1 and 100"); } public void play(){ int counter =0; int high=100; int low = 1; String response="h"; while (response.equals("h") || response.equals("l") ){ computerGuess=(high+low)/2; // Output computer's guess System.out.println ("Is it a "+computerGuess+"? (type \"h\" for higher,\"l\" for lower, anything else if it is correct"); // Ask if it is correct response = IO.nextLine(); if (response.equals("h")) low=computerGuess; if (response.equals("l")) high=computerGuess; counter++; } // Print the number of guesses System.out.println("It took "+counter+" guesses"); } }