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() {
Random random = new Random();
int x = random.nextInt(7);
if (x >= 0 || x < 7) {
return (createEightElementsArray(x));
}
else {
return null;
}
}
public static String[] createEightElementsArray(int x) {
String[] answers = new String[]{CERTAIN,DEFINITELY,MOST_LIKELY,
OUTLOOK_GOOD,ASK_AGAIN_LATER,TRY_AGAIN,NO,VERY_DOUBTFUL};
return (answers);
}
}
Галина
15 уровень
Подскажите пожалуйста в чем ошибка? В консоли выдает только ссылку [Ljava.lang.String;@7a81197d
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
11 августа 2021, 11:27решение
метод create... создает массив
метод getPrediction по всей видимости должен возвращать конкретное предсказание от магического шара, а не все их разом.
У тебя же он возвращает весь массив, а не его элемент, и весь массив строк ты выводишь в консоль
+2
Галина
11 августа 2021, 11:31
Спасибо, теперь все проходит
0