Your program does not accept any user input about if the guess is too low or too high.
You declared “answer” with an equation so it should accept a number.
answer would require a char or String value.
answer = keyboard.nextChar(); //read a char
answer = keyboard.nextLine(); //read a String