Cara Menghasilkan Angka Acak di Jawa
Dalam tutorial ini, kita akan belajar cara menghasilkan angka acak di Java-
- Menggunakan Kelas Acak Java
- Menggunakan Java Math.Random
Pembuatan Angka Acak dengan Java
Nomor acak dapat dihasilkan menggunakan dua cara. Java.util.Random class digunakan untuk menghasilkan angka acak dari tipe data yang berbeda seperti boolean, int, long, float, dan double. Objek kelas Random diinisialisasi dan metode nextInt(), nextDouble() atau nextLong() digunakan untuk menghasilkan angka 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:Menggunakan Java Random Class
Pertama, kita akan melihat implementasinya menggunakan java.util.Random – Asumsikan kita perlu menghasilkan 10 digit angka acak di Java 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 : 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 Random diinisialisasi sebagai objGenerator. Generator angka acak di kelas Java memiliki metode sebagai nextInt. Ini akan memberikan angka acak berdasarkan argumen yang ditentukan sebagai batas atas, sedangkan batas bawah yang dibutuhkan adalah 0. Dengan demikian, kami mendapatkan 10 angka acak yang ditampilkan.
Contoh:Menggunakan Java Math.Random
Sekarang, jika kita ingin 10 bilangan acak yang dihasilkan java tetapi dalam kisaran 0,0 hingga 1,0, maka kita harus menggunakan kelas Java penghasil bilangan acak yang disebut 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.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!!!
Ringkasan:
Nomor acak dapat dihasilkan menggunakan dua cara. Anda dapat menggunakan kelas Java Acak (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).