Cara Menghasilkan Angka Acak di Java
Dalam tutorial ini, kita akan belajar cara menghasilkan bilangan acak Java:
Hasilkan Angka Acak di Java
Angka acak dapat dihasilkan dengan dua cara. Kelas java.util.Random digunakan untuk menghasilkan angka acak dengan tipe data yang berbeda seperti boolean, int, long, float, dan double. Objek kelas Random 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 cara menghasilkan 10 angka acak di Java -
Contoh: Menghasilkan Angka Acak Menggunakan Java Kelas Acak
Pertama, kita akan melihat implementasi menggunakan java.util.Random – Asumsikan kita perlu menghasilkan angka acak 10 digit di Java antara 0 ke 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 : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Objek kelas Acak diinisialisasi sebagai objGeneratorGenerator angka acak di Java class memiliki metode nextInt. Ini akan memberikan angka acak berdasarkan argumen yang ditetapkan sebagai batas atas, sedangkan batas bawahnya adalah 0. Dengan demikian, kita memperoleh 10 angka acak yang ditampilkan.
Contoh: Menggunakan Java Matematika. Acak
Sekarang, jika kita ingin 10 angka acak yang dihasilkan java tetapi dalam kisaran 0.0 hingga 1.0, maka kita harus menggunakan generator angka acak Java kelas bernama math.random() .
Anda dapat menggunakan yang berikut ini: lingkaran untuk menghasilkan mereka-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Keluaran:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Sekarang, Anda tahu bagaimana angka-angka aneh itu dihasilkan!!!
Kesimpulan
Nomor acak dapat dihasilkan dengan menggunakan dua cara. Anda dapat menggunakan Acak Java kelas (dalam paket java.util) atau Menggunakan Math.random Java kelas (namun ini akan menghasilkan double dalam rentang 0.0 hingga 1.0 dan bukan bilangan bulat).