-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将具有 和 之间的值minmin + textArray.size()-1包括在内。

阅读更多关于java.util.Random.

于 2013-01-13T22:26:40.503 回答