случайный выбор из многих String в Java

программирование java

public static void main (String[] args){
String a1= "текст1"
String a2= "текст2"
String a3= "текст3"
String a4= "текст4"
String a5= "текст5"
String a6= "текст6"
String a7= "текст7"
String a8= "текст8"
String a9= "текст9"


System.out.println( показать случайный из 9-ти)

}

Примечание:
System.out.println((new String[] {a1, a2, a3, a4, a5, a6, a7, a8, a9})[new Random().nextInt(8)]);
Выдает ошибку через раз

Примечание:
import java.util.*;


public class Seeme{




public static void main (String[] args){

String a1=("text1");
String a2=("text1");
String a3=("text1");
String a4=("text1");
String a5=("text1");
String a6=("text1");
String a7=("text1");
String a8=("text1");
String a9=("text1");



System.out.print((new String[] {a1, a2, a3, a4, a5, a6, a7, a8, a9})[new Random().nextInt() % 9]);

}

}



Console:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at Seeme.main(Seeme.java:23)
Ответы:
Отдельно проинициализируй массив и запиши результат рандома в переменную,


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.