Dalam tutorial ini, kita akan belajar mengenai Menghasilkan Nombor Rawak-
- Menggunakan Kelas Rawak Java
- Menggunakan Java Math.Random
Penjanaan Nombor Rawak dengan Java
Nombor rawak boleh dihasilkan dengan menggunakan dua cara. java.util.Random class digunakan untuk menghasilkan nombor rawak dari pelbagai jenis data seperti boolean, int, long, float, dan double. Objek kelas Rawak diinisialisasi dan kaedah nextInt (), nextDouble () atau nextLong () digunakan untuk menghasilkan nombor rawak. Anda juga boleh menggunakan Math.Random untuk menghasilkan nilai rawak antara 0.0 dan 1.0.
Mari lihat mereka satu persatu -
Contoh: Menggunakan Java Random Class
Pertama, kita akan melihat pelaksanaannya menggunakan java.util.Random - Andaikan kita perlu menghasilkan 10 nombor rawak antara 0 hingga 100.
import java.util.Random;public class RandomNumbers{public static void main(String[] args) {Random objGenerator = new Random();for (int iCount = 0; iCount< 10; iCount++){int randomNumber = objGenerator.nextInt(100);System.out.println("Random No : " + randomNumber);}}}Pengeluaran:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18
Objek kelas Rawak diinisialisasi sebagai objGenerator. Kelas Rawak mempunyai kaedah seperti nextInt. Ini akan memberikan nombor rawak berdasarkan argumen yang ditentukan sebagai had atas, sedangkan had yang lebih rendah adalah 0. Oleh itu, kami mendapat 10 nombor rawak yang dipaparkan.
Contoh: Menggunakan Java Math.Random
Sekarang, jika kita mahukan 10 nombor rawak yang dihasilkan java tetapi dalam julat 0,0 hingga 1,0, maka kita harus menggunakan math.random ().
Anda boleh menggunakan gelung berikut untuk menghasilkannya-
public class DemoRandom{public static void main(String[] args) {for(int xCount = 0; xCount< 10; xCount++){System.out.println(Math.random());}}}Pengeluaran:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.7426056725722353
Sekarang, anda tahu bagaimana nombor pelik itu dihasilkan !!!
Ringkasan:
Nombor rawak boleh dihasilkan dengan menggunakan dua cara. Anda boleh menggunakan kelas Rawak (dalam paket java.util) atau Menggunakan kelas java Math.random (namun ini akan menghasilkan dua kali ganda dalam lingkungan 0,0 hingga 1,0 dan bukan bilangan bulat).