Avatar ·

Как получить случайное число в Kotlin? (Int, Double, Long, Float)

```html مرحباً بالجميع! لقد بدأت للتو في تعلم Kotlin وانتقلت من Java. في Java كنت معتاداً على استخدام `Math.random()` أو فئة `Random`، لكن في Kotlin أرى أن التركيب النحوي مختلف قليلاً. أحتاج إلى حل مهمة بسيطة: كتابة لعبة "خمن الرقم". يخمن الكمبيوتر رقماً من 1 إلى 100، ويحاول المستخدم تخمينه. حاولت كتابة هذا الكود: ```kotlin fun main() { val secretNumber = Math.random() * 100 + 1 println("خمن الرقم: $secretNumber") } ``` لكن هذا ينتج رقماً بعلامات عشرية كثيرة، مثلاً: `42.718293847`. بينما أحتاج إلى رقم صحيح. نظرت نحو فئة `java.util.Random`، لكنها تبدو لي معقدة جداً لمثل هذه المهمة البسيطة. في التوثيق رأيت إشارات إلى `kotlin.random.Random`، لكنني لم أفهم تماماً كيفية استخدامه بشكل صحيح. أرجو إرشادي، كيف يمكن في Kotlin (لـ JVM) الحصول على: 1. رقم صحيح عشوائي في نطاق معين (مثلاً من 1 إلى 100). 2. رقم عشري (Double) عشوائي من 0.0 ```