كيفية توليد أرقام عشوائية في نطاق معين في Android باستخدام Kotlin؟
مرحباً بالجميع! أنا مبتدئ في تطوير Android وأكتب تطبيقاً بلغة Kotlin. أحتاج إلى توليد رقم عشوائي في نطاق معين، مثلاً من 1 إلى 10 (شاملاً) أو من 5 إلى 50. جربت استخدام `Random().nextInt()` لكنه يُرجع رقمًا عشوائيًا من 0 إلى القيمة القصوى، بينما أحتاج إلى نطاقي الخاص.
إليك ما كتبته:
```kotlin
val randomNumber = Random().nextInt(10) // يُعطي رقمًا من 0 إلى 9
```
أريد أن يكون الرقم، مثلاً، من 1 إلى 10 أو من 10 إلى 20. جربت إضافة إزاحة لكن أحياناً يتجاوز الحدود. أرشدوني كيف أفعل ذلك بشكل صحيح في Kotlin؟ يُفضل أن يكون الكود متوافقاً مع Android API 21+ (هذا هو الإصدار الأدنى في مشروعي). شكراً مسبقاً! كما أنني مهتم بمعرفة هل هناك فرق بين `java.util.Random` و `kotlin.random.Random`؟ أيهما أفضل للاستخدام في مشاريع Android؟
<<>>
توليد الأرقام العشوائية في نطاق باستخدام Kotlin
في Kotlin، هناك عدة طرق أنيقة لحل هذه المشكلة.