Rumah > Java > javaTutorial > Bagaimana untuk menulis kod untuk menjana nombor rawak dalam java

Bagaimana untuk menulis kod untuk menjana nombor rawak dalam java

王林
Lepaskan: 2023-05-01 12:16:06
ke hadapan
3017 orang telah melayarinya

1. Kaedah nombor yang dijana secara rawak

final double v = Math.random();
Salin selepas log masuk

atau

final int i = new Random().nextInt(int bound);
Salin selepas log masuk

2 🎜> (1) Kaedah statik rawak() dalam perpustakaan Matematik

Fungsi kaedah ini adalah untuk menjana nilai berganda daripada 0 hingga 1 (termasuk 0, tetapi tidak termasuk 1).

(2) Gunakan objek kelas Rawak.

Program ini boleh menjana pelbagai jenis nombor rawak, cuma panggil nextInt() dan nextFloat() (atau panggil nextLong() atau nextDouble(). Dilalui ke nextInt() Parameter menetapkan bahagian atas had nombor rawak, dan had bawah ialah 0. 3. Contoh

// 构造函数(一): 创建一个新的随机数生成器。
 
Random()
// 构造函数(二): 使用单个 long 种子创建一个新随机数生成器: public Random(long seed) { setSeed(seed); } next 方法使用它来保存随机数生成器的状态。
Random(long seed)
 
boolean nextBoolean()     // 返回下一个“boolean类型”伪随机数。
void  nextBytes(byte[] buf) // 生成随机字节并将其置于字节数组buf中。
double nextDouble()     // 返回一个“[0.0, 1.0) 之间的double类型”的随机数。
float  nextFloat()      // 返回一个“[0.0, 1.0) 之间的float类型”的随机数。
int   nextInt()       // 返回下一个“int类型”随机数。
int   nextInt(int n)    // 返回一个“[0, n) 之间的int类型”的随机数。
long  nextLong()      // 返回下一个“long类型”随机数。
 
synchronized double nextGaussian()  // 返回下一个“double类型”的随机数,它是呈高斯(“正常地”)分布的 double 值,其平均值是 0.0,标准偏差是 1.0。
synchronized void setSeed(long seed) // 使用单个 long 种子设置此随机数生成器的种子。
Salin selepas log masuk
.

Atas ialah kandungan terperinci Bagaimana untuk menulis kod untuk menjana nombor rawak dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Bolehkah java digunakan sebagai bahagian belakang web?
daripada 1970-01-01 08:00:00
0
0
0
Pasang JAVA
daripada 1970-01-01 08:00:00
0
0
0
Tidak dapat memasang java
daripada 1970-01-01 08:00:00
0
0
0
Bagaimanakah php melaksanakan penyulitan sha1 java?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan