首頁  >  文章  >  Java  >  java怎麼產生隨機數

java怎麼產生隨機數

尚
原創
2019-12-28 15:41:164190瀏覽

java怎麼產生隨機數

Java中提供了一個獲取隨機數的一個類別(Math)

Math類別是一個很有用的數學幫助類,使用也非常簡單,這個類比較特殊,首先他和String類別一樣都是用final修飾,所以不能有子類,還有就是它的建構方法是私有的,也就是我們不能透過new的方法在其它類別中建構Math對象,那麼我們怎麼呼叫它的方法,原來它的所有的方法都是靜態方法,也就是可以直接使用類別名稱就可以存取方法了。

產生隨機數字要使用Math類別下的方法:random()方法的回傳值是[0.0 - 1.0)

1.取得上述範圍內的隨機數:

double d = Math.random();

java怎麼產生隨機數

java怎麼產生隨機數

註:上述式子若寫成下面這樣,那麼i的值只會是0;因為Math.random ()產生的隨機數範圍為[0.0 - 1.0),此時無論隨機數為何值轉為int時值只會是0

int i = (int)(Math.random());

java怎麼產生隨機數

#2 .取得一個1~100之間的隨機數(int型)

int num = (int)(Math.random()*100+1);

java怎麼產生隨機數

java怎麼產生隨機數

#3.取得一個任意範圍(n~m)之間的隨機整數(int型)

int num = (int)(Math.random()*(m-n+1)+m);

註:一定要大數減去小數

例:

java怎麼產生隨機數

java怎麼產生隨機數

##更多java知識請關注

java基礎教學欄位。

以上是java怎麼產生隨機數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn