ساخت اعداد تصادفی(Random) بزرگ ( Long ) در بیسیک۴اندروید
بطور پیشفرض در محیط بیسیک۴اندروید ما برای ساخت یک عدد تصادفی یا رندوم از تابع 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) 'بین عدد اول و دوم یک عدد بصورت رندوم انتخاب میشه