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

  نحوه ایجاد اعداد تصادفی در بیسیک فور اندروید

با عرض سلام خدمت شما دوستان و همراهان عزیز !

در این قسمت میخواهیم به این موضوع بپردازیم که چگونه در برنامه خودمان اعداد تصادفی ایجاد کنیم ؟ این کار بسیار ساده میباشد ! کافیست از دستور RND استفاده کنید , برای مثال در کد زیر میخواهیم یک عدد تصادفی بین 5 تا 15 ایجاد کنیم و در Label1 نماشی دهیم :

Label1.Text = Rnd(5,15)

با اجرای کد بالا یک عدد تصادفی بین 5 تا 15 ایجاد میشود و در لیبل نمایش داده میشود و به همین سادگی با دستور RND میتوانید یک عدد تصادفی ایجاد کنید اما گاهی مواقع ممکن است که بخواهید یک عدد تصادفی طولانی ایجاد کنید ( مثلا بیست رقمی : 12345678901234567890 ) در اینصورت از دستور RND نمیتوانید استفاده کنید و برنامه ارور میدهد چون ورود های دستور RND به صورت Int میباشند و محدودیت دارند …

برای اینکار میتوانید از کد های جاوا استفاده کنید . ابتدا کتابخانه JavaObject را فعال کنید و کد زیر را به اکتیویتی مورد نظرتان اضافه کنید ( در خارج از 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

سپس تابع زیر را هم به اکتیویتی اضافه کنید :

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

حالا به شکل زیر میتوانید اعداد تصادفی بزرگ ( طولانی ) ایجاد کنید :

Label1.Text = RandomNumber(000000000000001,999999999999999)

امیدواریم که این آموزش هم مورد استفاده شما عزیزان قرار گرفته باشد …

موفق باشید !

مطلب پیشنهادی :  روش های نمایش پیغام در برنامه
ما را در تلگرام دنبال کنید !
BasicLearn@

درباره نویسنده

حامد باقری

برنامه نویس اندروید , طراح وب , طراح گرافیک و رابط کاربری
( مدیر مجموعه بیسیک لرن )
www.HamedBagheri.ir

نظر بدهید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.