CodeGym/Java Blog/Acak/Metode Java Math.random()
John Squirrels
Level 41
San Francisco

Metode Java Math.random()

Dipublikasikan di grup Acak
anggota

Apa itu Metode Math.random() di Java?

Metode java.lang.Math.random() mengembalikan nomor tipe “ganda” pseudorandom yang berkisar antara 0,0 hingga 1,0.
Oleh karena itu, angka acak yang dihasilkan dengan metode bawaan Java selalu berada antara 0 dan 1.
0.0 ≤ random < 1.0
Mohon diperhatikan, bahwa bilangan acak lebih besar dari atau sama dengan 0.0 dan kurang dari 1.0 .

Bagaimana Cara Menggunakan Math.random() di Java?

Menggunakan metode Math.random() cukup sederhana bahkan untuk pemula.

Contoh 1

Mari kita lihat contoh dasar untuk pemahaman yang jelas.
public class RandomTest {

	public static void main(String[] args) {

		double random1 = Math.random();
		double random2 = Math.random();

		System.out.println("First Random Number: " + random1);
		System.out.println("Second Random Number: " + random2);
	}
}

Keluaran

Angka Acak Pertama: 0,5486939400685561 Angka Acak Kedua: 0,23550115674999972

Menggunakan Metode random() dalam suatu Rentang

Memanggil metode Math.random() terlihat cukup jelas. Namun, kebutuhan kita akan bilangan acak tidak selalu berada dalam kisaran 0 dan 1. Untuk soal kehidupan nyata, kita juga dapat mengoperasikannya dalam rentang tertentu. Mari kita lihat contoh penggunaan metode Math.random() untuk rentang tertentu, misalnya 1 hingga 50.

Contoh 2

public class RandomNumberInRange {
	public static int getRandom(int min, int max) {

		int range = (max - min) + 1;
     		int random = (int) ((range * Math.random()) + min);
		return random;
	}

	public static void main(String[] args) {
		// Let's play Ludo with 4 Players
		int dieRoll = getRandom(1, 6);
		System.out.println("Red's Turn: " + dieRoll);

		dieRoll = getRandom(1, 6);
		System.out.println("Blue's Turn: " + dieRoll);

		dieRoll = getRandom(1, 6);
		System.out.println("Green's Turn: " + dieRoll);

		dieRoll = getRandom(1, 6);
		System.out.println("Yellow's Turn: " + dieRoll);
	}
}

Keluaran

Giliran Merah: 3 Giliran Biru: 2 Giliran Hijau: 6 Giliran Kuning: 4

Penjelasan

Untuk mendapatkan angka acak dalam suatu rentang, Anda perlu menghitung rentang dengan mengurangkan min dari maks. Kemudian setelah mengambil produk rentang dengan Math.rand() Anda perlu menambahkan angka min. Setelah memasukkan double ke int, Anda memiliki nomor acak dalam rentang yang ditentukan.

Kesimpulan

Di akhir postingan ini, kami harap Anda sudah terbiasa dengan metode Math.random() di Java. Teruslah berlatih untuk menguasai konsep lebih dalam. Sampai saat itu tiba, teruslah bertumbuh dan teruslah bersinar!
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar