import java.io.*; class Guesser { public static void main(String args[]) throws IOException { int guess_number = 1; char user = 'X'; char guess; BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); do { System.out.println("Please think of Heads (H) or Tails (T) then press enter."); // Change below here: ------------------------------- if (guess_number == 1){ guess = 'H'; } else { if ( user == 'H' ){ guess = 'H'; } else { guess = 'T'; } } // now we tell the user what our guess was, char dummy; dummy = (char) br.read(); // wait for the return key pressed System.out.println(guess); // Find out what the user was thinking of // and force the user to H or T user = (char) br.read(); dummy = (char) br.read(); // clear the stream for the return key press while( user != 'H' && user != 'T'){ System.out.println("You must enter H or T"); user = (char) br.read(); } guess_number++; } while( guess_number <= 100); } }