ساخت اعداد تصادفی(Random) بزرگ ( Long ) در بیسیک۴اندروید


ساخت اعداد تصادفی(Random) بزرگ ( Long ) در بیسیک۴اندروید
۹ خرداد ۱۳۹۸
1226 بازدید
نویسنده:

بطور پیشفرض در محیط بیسیک۴اندروید ما برای ساخت یک عدد تصادفی یا رندوم از تابع RND استفاده میکنیم، اما این تابع فقط اعداد در محدوده int رو پوشش میده. برای ساخت اعداد رندوم بزرگ تر از INTEGER با ما همراه باشید.

 

نمونه تابع ساخت عدد رندوم در محدوده کوچک(int):

 

RND(1,200)

 

 

✅ تابع ساخت عدد تصادفی در محدوده Long

 

 

۱- اضافه کردن تابع زیر در فضای خالی کدهای خودتون:

 

Sub RandomNumber(lowerBound As Long, upperBound As Long)
Dim jo As JavaObject
jo.InitializeContext
Return jo.RunMethod("nextlong",Array(lowerBound,upperBound))

End Sub
#if java
import java.util.Random;
public long nextlong(long x, long y) {

Random r = new Random();
long number = x+((long)(r.nextDouble()*(y-x)));
return number;
}

#End If

 

۲- تیک زدن کتابخانه JavaObject و استفاده از تابع زیر برای ساخت عدد:

 

RandomNumber(123456789123456,9876543211234567) 'بین عدد اول و دوم یک عدد بصورت رندوم انتخاب میشه

 

 


آموزش برنامه نویسی اندروید

پژمان نیکروان
پژمان نیکروان

پژمان نیکروان هستم؛ مدیر وب سایت کافه توسعه، شروع فعالیتم به برنامه نویسی از سال 1392 بوده و هدف از ایجاد وبسایت اشتراک گذاری تجارب خودم و دیگر برنامه نویسان هست.

ارسال دیدگاه

می توانید از تگ های HTML نیز استفاده کنید :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

هیچ دیدگاهی وجود ندارد!