Rumah >Java >javaTutorial >Bagaimana untuk menjana nombor rawak yang berbeza dalam java
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!