Как я могу связать Int со строкой в ​​массиве строк Java - PullRequest
1 голос
/ 27 мая 2011

я пишу программу, в которой мне нужно, чтобы компьютер случайным образом выбирал 1 из 10 объектов, которые я записал в виде массива строк ... я использую функцию math.random, чтобы получить число ...

int targetNumber = (int) (Math.random() * 10);
System.out.println("I'm thinking of an item, I will only choose one of 10...");

как связать случайно сгенерированный int со строкой внутри массива строк с десятью различными элементами внутри ... в первый раз, выполняя java и довольно большой нуб, продолжаю терпеть неудачу в этой части1005 *

его пираты карибского тематического ... школьная работа

Ответы [ 3 ]

3 голосов
/ 27 мая 2011

С кодом, который вы разместили, вы можете просто сделать:

int targetNumber = (int) (Math.random() * 10);
System.out.println("I'm thinking of an item, I will only choose one of 10...");
System.out.println(getElement(targetNumber));
1 голос
/ 27 мая 2011

Вы хотите выбрать одну из строк.Это делается путем обращения к индексу массива String.Целевой номер будет генерировать этот индекс, так что вы делаете stringArray[targetNumber].Это вернет строку с указанным индексом.

Если targetNumber равен 3, будет выбрана «Деревянная нога».

Попробуйте с System.out.println(getElement(targetNumber));

Надеждаэто помогает.

0 голосов
/ 27 мая 2011

Вы можете использовать stringArray[targetNumber], чтобы получить строку, "указанную на" случайным числом.

...