我对 Java 很陌生,所以这对大多数人来说似乎太容易了……这完全错了吗?我的问题是如何编写一个方法selectRandom(String[] names)
,它从给定的数组中返回一个随机选择的名称。
应该以相等的概率选择每个名称。
public static String selectRandom(String[] names)
{
String num = names[0];
int[]newArray = new int[names.length];
for(int i =0; i<names.length;i++)
{
Random r = new Random();
int ranNum= r.nextInt(names.length)+1;
num = names[ranNum];
}
return num;
}