Rumah  >  Artikel  >  Java  >  Bagaimana untuk menjana integer rawak dalam julat tertentu di Jawa

Bagaimana untuk menjana integer rawak dalam julat tertentu di Jawa

王林
王林ke hadapan
2023-05-02 19:28:055359semak imbas

1. Math.random() akan menghasilkan nilai pulangan rawak 0-1 [0, 1), yang lebih besar daripada atau sama dengan 0.0 dan kurang daripada 1.0.

Contohnya: 0.5105802498623931.

Gunakan ciri ini untuk memperoleh nombor rawak berikut dalam julat tertentu:

(1) Hasilkan integer rawak daripada 0 hingga n, iaitu nilai pulangan [0, n]

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

(2) Hasilkan integer rawak daripada a hingga b, iaitu, nilai pulangan [a, b]

int num=a+(int)(Math.random()*(b-a+1));

2 Gunakan nextInt(intorigin,inbound) java.util Kaedah kelas .concurent.ThreadLocalRandom.

Nombor rawak yang dikembalikan berjulat dari asal (termasuk) hingga terikat (eksklusif)

Sebagai contoh, untuk menjana nombor daripada 10 (termasuk) hingga 99 (termasuk), kodnya ialah seperti berikut :

int randomNum = ThreadLocalRandom.current().nextInt(10, 99 + 1);

Atas ialah kandungan terperinci Bagaimana untuk menjana integer rawak dalam julat tertentu di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam