Dalam tutorial ini, kita akan belajar tentang Menghasilkan Angka Acak-
- Menggunakan Java Random Class
- Menggunakan Java Math.Random
Pembuatan Angka Acak dengan Java
Nomor acak dapat dibuat dengan dua cara. Kelas java.util.Random digunakan untuk menghasilkan bilangan acak dari berbagai tipe data seperti boolean, int, long, float, dan double. Objek kelas Acak diinisialisasi dan metode nextInt (), nextDouble () atau nextLong () digunakan untuk menghasilkan nomor acak. Anda juga dapat menggunakan Math.Random untuk menghasilkan nilai acak antara 0,0 dan 1,0.
Mari kita lihat satu per satu -
Contoh: Menggunakan Kelas Acak Java
Pertama, kita akan melihat implementasinya menggunakan java.util.Random - Asumsikan kita perlu menghasilkan 10 angka acak 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);}}}Keluaran:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18
Objek kelas acak diinisialisasi sebagai objGenerator. Kelas Random memiliki metode sebagai nextInt. Ini akan memberikan angka acak berdasarkan argumen yang ditentukan sebagai batas atas, sedangkan yang dibutuhkan batas bawah adalah 0. Jadi, kami mendapatkan 10 angka acak yang ditampilkan.
Contoh: Menggunakan Java Math.Random
Sekarang, jika kita ingin 10 bilangan acak menghasilkan java tetapi dalam kisaran 0.0 sampai 1.0, maka kita harus menggunakan math.random ().
Anda dapat menggunakan loop berikut untuk membuatnya-
public class DemoRandom{public static void main(String[] args) {for(int xCount = 0; xCount< 10; xCount++){System.out.println(Math.random());}}}Keluaran:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.7426056725722353
Sekarang, Anda tahu bagaimana angka-angka aneh itu dihasilkan !!!
Ringkasan:
Nomor acak dapat dibuat dengan dua cara. Anda dapat menggunakan kelas Random (dalam paket java.util) atau Menggunakan kelas java Math.random (namun ini akan menghasilkan dua kali lipat dalam kisaran 0.0 hingga 1.0 dan bukan bilangan bulat).