2012-12-23 110 views
-2

整數,我怎麼會隨機顯示使用此代碼整數隨機?顯示在陣列

import java.util.*; 
    public class RandTest { 

    public static void main(String[] args) { 

     int nos[] = {1,2,3,4,5,6}; 
     Random rand = new Random(); 

     for(int i = 0; i < nos.length; i++){ 
      System.out.println(nos[i]); 
     } 
    } 
} 

結果應該是 「隨機」

3 
5 
2 
1 
6 
4 

什麼我前面得到的是 「隨機」

1 
2 
2 
6 
1 
3 
+5

我不認爲,你會得到最後的一個結果。 – Ravi

+0

使用你實例化的隨機數發生器? – PeterJ

回答

7
List<Integer> integerList = Arrays.asList(1, 2, 3, 4, 5, 6); 
Collections.shuffle(integerList); 
for (Integer i : integerList) { 
    System.out.println(i); 
}