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)।