Java:从字符串数组中挑选随机短语
我声明了一个由5个短语组成的字符串数组。我很难从数组中随机打印出一个短语。我下面的代码生成了几个短语。如何只打印一个Java:从字符串数组中挑选随机短语,java,Java,我声明了一个由5个短语组成的字符串数组。我很难从数组中随机打印出一个短语。我下面的代码生成了几个短语。如何只打印一个 int length = arr.length; for (int i = 0; i < length; i++) { int rand = (int) (Math.random() * length); System.out.println(arr[rand]); } int l
int length = arr.length;
for (int i = 0; i < length; i++)
{
int rand = (int) (Math.random() * length);
System.out.println(arr[rand]);
}
int length=arr.length;
for(int i=0;i
只需生成一个数字并将其调用到数组索引。循环不需要,
,因为您没有生成多个数字。
使用random.nextInt(arrayWord.length)简单代码>生成数字0-数组长度
public class RandomNumber {
public static void main(String[] args) {
String[] arrayWord = {"Test1", "Test2", "Test3", "Test4", "Tes5"};
Random random = new Random();
int randomNumber = random.nextInt(arrayWord.length);
System.out.println(arrayWord[randomNumber]);
}
}
只需生成一个数字并将其调用到数组索引。循环不需要,
,因为您没有生成多个数字。
使用random.nextInt(arrayWord.length)简单代码>生成数字0-数组长度
public class RandomNumber {
public static void main(String[] args) {
String[] arrayWord = {"Test1", "Test2", "Test3", "Test4", "Tes5"};
Random random = new Random();
int randomNumber = random.nextInt(arrayWord.length);
System.out.println(arrayWord[randomNumber]);
}
}
为什么要使用for
循环?arr
是短语数组吗?为什么for
循环?arr
是短语数组吗?