public static String getPrediction() {
    //напишите тут ваш код
    String[] s = {CERTAIN, DEFINITELY, MOST_LIKELY, OUTLOOK_GOOD, ASK_AGAIN_LATER, TRY_AGAIN, NO, VERY_DOUBTFUL};
    int r = new Random().nextInt(8);
    return r < 8 ? s[r] : null;
}
Убедись, что метод возвращает null если случайное число выходит из диапазона от 0 до 7(включительно). 1. сам кейс про "Иначе вернуть null." звучит как невозможно, даже компилятор не рассматривает такой исход как возможный при использовании "new Random().nextInt(8)" 2. вот я добавляю все же возможность вывода null, почему тогда ругается проверка?