CodeGym /وبلاگ جاوا /Random-FA /روش جاوا Math.random()
John Squirrels
مرحله
San Francisco

روش جاوا Math.random()

در گروه منتشر شد

متد Math.random() در جاوا چیست؟

متد java.lang.Math.random () یک عدد شبه تصادفی، "دو" را از 0.0 تا 1.0 برمی گرداند.
بنابراین، عدد تصادفی تولید شده با روش داخلی توسط جاوا همیشه بین 0 و 1 قرار دارد.
0.0 ≤ random < 1.0
لطفاً توجه داشته باشید که عدد تصادفی بزرگتر یا مساوی 0.0 و کمتر از 1.0 است .

چگونه از Math.random() در جاوا استفاده کنیم؟

استفاده از متد Math.random () حتی برای مبتدیان نیز بسیار ساده است.

مثال 1

بیایید برای درک واضح به یک مثال اساسی نگاه کنیم.
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);
	}
}

خروجی

شماره تصادفی اول: 0.5486939400685561 شماره تصادفی دوم: 0.23550115674999972

استفاده از متد تصادفی() در محدوده

فراخوانی متد Math.random() کاملاً توضیحی به نظر می رسد. با این حال، نیاز ما به اعداد تصادفی همیشه در محدوده 0 و 1 قرار ندارد. بیایید به مثالی از استفاده از متد Math.random() برای یک محدوده معین، مثلاً 1 تا 50 نگاه کنیم.

مثال 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);
	}
}

خروجی

نوبت قرمز: 3 نوبت آبی: 2 نوبت سبز: 6 نوبت زرد: 4

توضیح

برای به دست آوردن یک عدد تصادفی در یک محدوده، باید محدوده را با کم کردن min از حداکثر محاسبه کنید. سپس پس از گرفتن یک محصول محدوده با Math.rand() باید عدد min را اضافه کنید. پس از ریختن دابل به int، عدد تصادفی خود را در محدوده مشخص شده دارید.

نتیجه

تا پایان این پست، امیدواریم که با متد Math.random() در جاوا آشنا شده باشید . برای تسلط عمیق تر به مفهوم به تمرین ادامه دهید. تا آن زمان، به رشد خود ادامه دهید و همچنان بدرخشید!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION