2013-01-13 70 views
-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

你测试了吗? – wtsang02

+0

您究竟如何选择这个随机数?只是0和数组大小之间的任何整数? – arshajii

+2

我建议你看看java.util.Random – BevynQ

回答

2

我没有验证你的代码,我不知道你在做什么实际上试图做的,但这似乎更直接。

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

randomNo将有minmin + textArray.size()-1,之间的值。

查看更多about java.util.Random

+0

这削减了他们的'min'变量。 – Zyerah

+0

对不起,我会修复 – gd1

+0

min变量永远不会被实际使用。这是死代码。 – tucuxi