View Full Version : سوال: تولید اعداد تصادفی با توزیع نرمال
dayan89
شنبه 02 دی 1391, 23:48 عصر
سلام دوستان
من می خواستم توی یک برنامه متغیرهای تصادفی بین 1 و 50 رو با توزیع نرمال و میانگین 25.5 و واریانس 12 تولید کنم. توی جاوا چطور میشه این کار رو انجام داد. خیلی ضروریه.لطفا راهنمایی کنید.
RezaTechnical
شنبه 09 دی 1391, 02:25 صبح
با سلام برای تولید مقادیر تصادفی می تونید از تابع nextInt از کلاس java.util.Random استفاده کنید
اما برای اینکه مغادیر تصادفی با شرایطی خاص داشته باشید باید مقادیر تصادفی متعددی تولید کنید و آنهایی که شرایط مورد نظر را دارند انتخاب کنید
مثلا کد زیر 30 عدد تصادفی بین 20 و 100 را به ما می دهد.
public static void main(String[] args) {
Random rand = new Random();
int count = 0;
while( count<30 ){
int num = rand.nextInt(100);
if( num > 20 ){
System.out.println(num);
count++;
}
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.