بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چرا Math.random() همیشه صفر برمی گردونه
چرا Math.random() همیشه صفر برمی گردونه وقتی به int ، کستش (cast) میکنم؟؟؟؟
+2
0
Math.random تابعیه که عدد رندوم بین 0 و 1 تولید میکنه و عدد بین 0 و 1 هم وقتی کست میکنی همیشه 0 میشه . شما اگه میخوای عدد رندوم صحیح بین 0 و n تولید کنی ، باید Math.random رو در n ضرب کنی و بعد کست کنی . (9 سال پیش)
0
0
ممنونم از راهنماییتون (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
مسعود فرمانی
9 سال پیش
+2
0
به جای استفاده از متد استاتیک Random کلاسِ Math ، از کلاس Random و api هاش استفاده کن :
Random random = new Random();
int randomInteger = random.nextInt(20); // outPut : 0 <= randomInteger < 20
// age mikhay addad random beine min,max tolid kone ( min < max) , be surate zir benvis :
int randomInteger_1 = random.nextInt((max - min) + 1 ) + min;
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .