2013-01-13 71 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