首頁  >  文章  >  Java  >  java怎麼實現產生隨機整數指定範圍

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

王林
王林轉載
2023-05-02 19:28:055360瀏覽

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刪除