私は Java に非常に慣れていないので、これはほとんどの人にとって簡単すぎるように思えるかもしれません....これは完全に間違っていますか? selectRandom(String[] names)
私の質問は、指定された配列からランダムに選択された名前を返すmethod の書き方です。
各名前は、等しい確率で選択する必要があります。
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;
}