Rumah > Java > javaTutorial > Bagaimana untuk menjana nombor rawak yang berbeza dalam java

Bagaimana untuk menjana nombor rawak yang berbeza dalam java

王林
Lepaskan: 2023-04-28 15:49:06
ke hadapan
1456 orang telah melayarinya

1. java.lang.Math

Dalam kelas Matematik, kaedah rawak mengembalikan nilai berganda dalam julat [0.0, 1.0). Kod berikut boleh mendapatkan nombor rawak antara min dan maks:

int randomWithMathRandom = (int) ((Math.random() * (max - min)) + min);
Salin selepas log masuk

2, java.util.Random

Sebelum Java 1.7, nombor rawak paling popular Generasi kaedah adalah nextInt. Kaedah ini menyediakan dua versi: dengan parameter dan tanpa parameter. Apabila dipanggil tanpa parameter, nextInt boleh mengembalikan sebarang nilai int dengan kebarangkalian yang sama, jadi nombor negatif boleh diperoleh:

Random random = new Random();
int randomWithNextInt = random.nextInt();
Salin selepas log masuk

3. Java 8 memperkenalkan kaedah ints baharu yang mengembalikan java.util stream.IntStream , mari kita lihat cara menggunakannya.

Kaedah ints tanpa parameter akan mengembalikan strim int:

IntStream unlimitedIntStream = random.ints();
Salin selepas log masuk

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

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan