Похоже, проблема в
answer = generator.nextInt(MAX) + 1;
Ваш диапазон ответов 1 - MAX.
, если вы хотите сгенерировать случайное число в диапазоне от 0 до MAX, где MAX = 100Вы должны написать-
answer = generator.nextInt(MAX+1);
Поскольку согласно Java API (java v8),
public int nextInt(int bound)
возвращает псевдослучайное, равномерно распределенное значение типа int между 0 (включительно) и указанным значением(эксклюзив)