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, почему тогда ругается проверка?
urugvasha
17 уровень
Почему не проходит проверка на вывод null?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
8 июля 2021, 14:20
У тебя null возвращается при значении >=8.
А что насчет <0?
0
urugvasha
8 июля 2021, 14:27
спасибо, хорошее замечание.
но это добавление условия ничего не изменило
все тоже падение 0
Ksenia Volkova Java Developer в DXC Master
8 июля 2021, 14:28
А ноль как же?
0
urugvasha
8 июля 2021, 14:30
стыд, срам и дыхание носков
не спасибо, а СПАСИБИЩЕ!
0