首頁 > Java > java教程 > 主體

java怎麼實現產生隨機整數指定範圍

王林
發布: 2023-05-02 19:28:05
轉載
5395 人瀏覽過

1、Math.random()會產生0-1的隨機回傳值[0,1),即大於等於0.0,小於1.0。

舉例來說:0.5105802498623931。

利用這個特性,推出以下特定範圍的隨機數量:

(1)產生從0到n的隨機整數,即傳回值[0,n]

int num=(int)(Math.random()*(n+1);
登入後複製

(2)產生從a到b的隨機整數,即傳回值[a,b]

int num=a+(int)(Math.random()*(b-a+1));
登入後複製

2、使用java.util.concurent.ThreadLocalRandom類別的nextInt(intorigin,intbound)方法。

返回的隨機數量範圍為origin(包括)~bound(不包括)

#舉例來說,產生10(包括)~99(包括)的數字,程式碼如下:

int randomNum = ThreadLocalRandom.current().nextInt(10, 99 + 1);
登入後複製

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

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板