Доброго времени суток.
Ниже дико педальный код, в который просится switch-case, но разобраться хочу с этим.
Возвращается ошибка: "Убедись, что в методе getPrediction() вызывается метод nextInt(int) класса Random c аргументом 8."
При этом случайный ответ код возвращает.
Подскажите, пожалуйста, что исправить?
package com.javarush.task.pro.task08.task0805;
import java.util.Random;
public class MagicBall {
private static final String CERTAIN = "Бесспорно";
private static final String DEFINITELY = "Определённо да";
private static final String MOST_LIKELY = "Вероятнее всего";
private static final String OUTLOOK_GOOD = "Хорошие перспективы";
private static final String ASK_AGAIN_LATER = "Спроси позже";
private static final String TRY_AGAIN = "Попробуй снова";
private static final String NO = "Мой ответ — нет";
private static final String VERY_DOUBTFUL = "Весьма сомнительно";
public static String getPrediction() {
int answ = (int) (Math.random() * 7);
String a = null;
if (answ == 0){
a = CERTAIN;
} else if (answ == 1){
a = DEFINITELY;
} else if (answ == 2){
a = MOST_LIKELY;
} else if (answ == 3){
a = OUTLOOK_GOOD;
} else if (answ == 4){
a = ASK_AGAIN_LATER;
} else if (answ == 5){
a = TRY_AGAIN;
} else if (answ == 6){
a = NO;
} else if (answ == 7){
a = VERY_DOUBTFUL;
} else {
a = null;
} return a;
}
}