kowala's home

kowala's home
這裡是我的學習筆記,陸續增加中。
http://kowala21.blogspot.com

2011-06-14

android 亂數產生器

//亂數產生
private int getRandom(int min,int max){
        long seed = System.currentTimeMillis();
        Random r = new Random(); 
        r.setSeed(seed);        
        return (min + r.nextInt(max-min+1));
}

說明:
產生整數亂數,可以設定上下限,

首先設定亂數種子,由系統Tick值來充當種子,

當然,種子還是可以再寫進去,以減少一行。

r.setSeed(System.currentTimeMillis());

但是這樣變成不好閱讀了...

亂數=.nextInt(n) 是產生 0-n 的亂數,

所以我們要為其設定上下限,如下

含上下限亂數=min + r.nextInt(max-min+1)

沒有留言:

張貼留言

請提供您的寶貴意見 ;-)