Avatar ·

Wie erhalte ich eine Zufallszahl in Kotlin? (Int, Double, Long, Float)

Hallo zusammen! Ich habe gerade angefangen, Kotlin zu lernen und bin von Java umgestiegen. In Java habe ich `Math.random()` oder die `Random`-Klasse verwendet, aber in Kotlin sehe ich, dass die Syntax etwas anders ist.\n\nIch muss eine einfache Aufgabe lösen: ein Spiel "Zahlenraten" schreiben. Der Computer denkt sich eine Zahl von 1 bis 100 aus, und der Benutzer versucht, sie zu erraten. Ich habe versucht, diesen Code zu schreiben:\n\n```kotlin\nfun main() {\n val secretNumber = Math.random() * 100 + 1\n println("Rate die Zahl: $secretNumber")\n}\n```\n\nAber das gibt eine Zahl mit vielen Nachkommastellen aus, zum Beispiel: `42.718293847`. Ich brauche jedoch eine ganze Zahl.\n\nIch habe mir die Klasse `java.util.Random` angesehen, aber sie scheint mir für eine so einfache Aufgabe zu umständlich. In der Dokumentation habe ich Erwähnungen von `kotlin.random.Random` gesehen, aber ich habe nicht ganz verstanden, wie man es richtig verwendet.