Java中提供了一個獲取隨機數的一個類別(Math)
Math類別是一個很有用的數學幫助類,使用也非常簡單,這個類比較特殊,首先他和String類別一樣都是用final修飾,所以不能有子類,還有就是它的建構方法是私有的,也就是我們不能透過new的方法在其它類別中建構Math對象,那麼我們怎麼呼叫它的方法,原來它的所有的方法都是靜態方法,也就是可以直接使用類別名稱就可以存取方法了。
產生隨機數字要使用Math類別下的方法:random()方法的回傳值是[0.0 - 1.0)
1.取得上述範圍內的隨機數:
double d = Math.random();
註:上述式子若寫成下面這樣,那麼i的值只會是0;因為Math.random ()產生的隨機數範圍為[0.0 - 1.0),此時無論隨機數為何值轉為int時值只會是0
int i = (int)(Math.random());
#2 .取得一個1~100之間的隨機數(int型)
int num = (int)(Math.random()*100+1);
#3.取得一個任意範圍(n~m)之間的隨機整數(int型)
int num = (int)(Math.random()*(m-n+1)+m);
註:一定要大數減去小數
例:
##更多java知識請關注
java基礎教學欄位。
以上是java怎麼產生隨機數的詳細內容。更多資訊請關注PHP中文網其他相關文章!