Суть в том чтобы, как получить старт опроса с 1-цы и шагом примерно на 20. Т.е. Is number 1? нажимаем 2 и показывает далее Is number 20? и т.д. Нужно поменять формулу midRange или как-то еще сделать, но и чтобы при нажатии на 3 оно снижалось по диапазону на минимальное число Например: Is number 20? Жмем 3 Is number 10? что-то в таком духе
import java.util.Scanner;

public class Bonus2 {
    public static void main(String[] args) {
        int lowRange = 0, highRange = 100, UserGuess, UserInput;
        boolean CorrectGuess = false;
        int attempts = 0;

        Scanner scan = new Scanner(System.in);

        System.out.println("Think a number between 0 and 100.");

        int[] list = new int[101];
        for (int i = 0; i <= 100; i++)
            list[i] = i;

        while (!CorrectGuess) {
            int midRange = lowRange + (highRange - lowRange) / 2;                                                                         //(highRange/ 100) + lowRange;

            UserGuess = list[midRange];
            attempts++;

            System.out.println("Is " + UserGuess + " the number?");
            System.out.println("Enter 1 if this was a correct guess, 2 if your number is higher, and 3 if your number is lower:");

            UserInput = scan.nextInt();

            if (UserInput == 1) {
                CorrectGuess = true;
                System.out.println("Computer spent " + attempts + " tries to guees your number!");
            } else if (UserInput == 2) {
                lowRange = midRange;
            }
            else if (UserInput == 3) {
                highRange = midRange;
            }
        }
        scan.close();
    }
}