我创建了一个随机数生成器,它根据数组的大小选择一个随机数。
我只是希望某人能够验证我所做的事情是否正确。
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);
答案 0 :(得分:2)
我没有验证您的代码,我不知道您实际尝试做什么,但这似乎更直接。
Random random = new Random();
randomNo = min + random.nextInt(textArray.size());
randomNo
的值介于min
和min + textArray.size()-1
之间。
详细了解java.util.Random
。