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

Bagaimana untuk menjana nombor rawak yang berbeza dalam java

王林
王林ke hadapan
2023-04-28 15:49:061459semak imbas

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);

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();

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();

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!

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