Wie erhalte ich eine Zufallszahl in Kotlin? Beispiele für Int, Double und Boolean benötigt
Hallo zusammen! Ich habe gerade angefangen, Kotlin zu lernen, und bin auf ein Problem mit der Generierung von Zufallszahlen gestoßen. In Java habe ich `Math.random()` oder die `Random`-Klasse verwendet, aber in Kotlin möchte ich idiomatischeren Code schreiben.
Ich muss in verschiedenen Situationen Zufallszahlen generieren:
1. Eine zufällige ganze Zahl in einem Bereich (z.B. von 1 bis 100).
2. Eine zufällige Gleitkommazahl (Double oder Float).
3. Ein zufälliger Boolean-Wert (true/false).
4. Manchmal muss ich das Experiment mit demselben Zahlensatz wiederholen (für Tests).
Ich habe es so versucht:
```kotlin
val randomInt = (0..100).random() // funktioniert das?
val randomDouble = Math.random() // alt-Java-Methode
```
Aber der Code sieht zusammengebastelt aus. In der Dokumentation habe ich eine Erwähnung von `kotlin.random.Random` gesehen, aber ich habe nicht verstanden, wie man es richtig verwendet. Ich habe auch gehört, dass es `ThreadLocalRandom` für Multithreading gibt, aber das ist bereits für Java.
Bitte sagen Sie mir, wie man in Kotlin richtig Zufallszahlen generiert? Ich möchte eine Lösung, die:
- Plattformübergreifend ist
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen