CodeGym /Blog Java /rawak /Kaedah Java Math.random().
John Squirrels
Tahap
San Francisco

Kaedah Java Math.random().

Diterbitkan dalam kumpulan

Apakah Kaedah Math.random() dalam Java?

Kaedah java.lang.Math.random() mengembalikan nombor jenis pseudorandom, "double" antara 0.0 hingga 1.0.
Oleh itu, nombor rawak yang dijana dengan kaedah terbina dalam oleh Java sentiasa terletak di antara 0 dan 1.
0.0 ≤ random < 1.0
Sila ambil perhatian, bahawa nombor rawak lebih besar daripada atau sama dengan 0.0 dan kurang daripada 1.0 .

Bagaimana untuk Menggunakan Math.random() dalam Java?

Menggunakan kaedah Math.random() agak mudah walaupun untuk pemula.

Contoh 1

Mari kita lihat contoh asas 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);
	}
}

Pengeluaran

Nombor Rawak Pertama: 0.5486939400685561 Nombor Rawak Kedua: 0.23550115674999972

Menggunakan Kaedah rawak() dalam Julat

Memanggil kaedah Math.random() kelihatan cukup jelas. Walau bagaimanapun, keperluan kami untuk nombor rawak tidak selalunya terletak dalam julat 0 dan 1. Untuk masalah kehidupan sebenar, kami juga boleh beroperasi dalam julat tertentu yang lain. Mari lihat contoh menggunakan kaedah Math.random() untuk julat tertentu, katakan 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);
	}
}

Pengeluaran

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

Penjelasan

Untuk mendapatkan nombor rawak dalam julat, anda perlu mengira julat dengan menolak min daripada maks. Kemudian selepas mengambil produk julat dengan Math.rand() anda perlu menambah nombor min. Selepas menghantar gandaan kepada int, anda mempunyai nombor rawak anda dalam julat yang ditentukan.

Kesimpulan

Menjelang akhir siaran ini, kami berharap anda telah membiasakan diri dengan kaedah Math.random() di Jawa. Teruskan berlatih untuk menguasai konsep yang lebih mendalam. Sehingga itu, terus berkembang dan terus bersinar!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION