-2

配列のサイズに応じて乱数を選択する乱数ジェネレーターを作成しました。

私は誰かが私がしたことが正しいかどうかを検証することを望んでいました。

ArrayList<String> textArray = new ArrayList<String>();

textArray.add("hi");
textArray.add("yo");
textArray.add("no");
textArray.add("kool");

int randomNo = 0;
int Min = 0;

for (int i = 0; i < textArray.size(); i++) {
    randomNo = Min + (int)(Math.random() * ((textArray.size() - Min) ));
}

System.out.println(randomNo);
4

1 に答える 1

2

私はあなたのコードを検証しませんでした、そしてあなたが実際に何をしようとしているのか分かりませんが、これはもっと簡単なようです。

Random random = new Random();
randomNo = min + random.nextInt(textArray.size());

randomNoとの間の値にminなりmin + textArray.size()-1ます。

についてもっと読むjava.util.Random

于 2013-01-13T22:26:40.503 に答える