Mulder's Java小鋪
2008年6月29日 星期日
[Java] 產生亂數的方法
簡單來說,就是回傳一個正的double數值,他是介於0.0~1.0之間,但不包含1.0的值。
而如果我們要產生一個1~42的亂數,該怎樣做呢?答案其實很簡單,因為Math.random()是回傳0.0~1.0之間的值,所以我們可以把Math.random()乘以42後,即會變成0.0~42.0的值,但不包含42,再強制轉換成int型態後,再加上1即可。
而程式碼來說明,即是下段程式碼:
import java.lang.Math;
int rnum = (int)(Math.random()*42+1);
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言