Avatar ·

Kotlin में रैंडम नंबर कैसे प्राप्त करें? (Int, Double, Long, Float)

सभी को नमस्कार! मैंने अभी 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. 0.0 से 1.0 तक रैंडम फ्लोटिंग-पॉइंट नंबर (Double)।