Задать вопрос
is_there_something_wrong
@is_there_something_wrong
java - падаван, SEO

Как реализовать рандомный вывод текста в Java?

Есть код, который выводит рандомный текст из массива:
String[] texts = {"Привет", "Пока", "Уже виделись"};
Random random = new Random ();
int pos = random.nextInt(texts.length);
System.out.print(texts[pos]);


Вопрос заключается в том, что я хочу выводить рандомно целые предложения которых будет довольно много (около 1000), и я так понимаю, что их же не прописывать все в массиве через запятую. Подскажите, как это лучше реализовать?

Может быть создать файл, где в каждой строке будет одно предложение и рандомно выводить строку из файла?

Посоветуйте, как реализовать? Если будут примеры, буду очень благодарен.
  • Вопрос задан
  • 4031 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
@raspier
Java Developer
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ну так как нибудь
String[] texts = {"Привет", "Пока", "Уже виделись"};
  Random random = new Random();
        for (int i = 0; i < 10000; i++) {
            int pos = random.nextInt(texts.length);
            if (i % 10 == 0) {
                System.out.print(texts[pos] + "\n");
            } else {
                System.out.print(texts[pos] + " ");
            }
        }

Добавьте какие нибудь условия добавления точки и запятой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы