Avatar ·

Wie generiert man Zufallszahlen in einem bestimmten Bereich in Android mit Kotlin?

Hallo zusammen! Ich bin neu in der Android-Entwicklung und schreibe eine App in Kotlin. Ich muss eine Zufallszahl in einem bestimmten Bereich generieren, zum Beispiel von 1 bis 10 (inklusive) oder von 5 bis 50. Ich habe versucht, `Random().nextInt()` zu verwenden, aber es gibt eine Zufallszahl von 0 bis zum Maximalwert zurück, und ich brauche sie genau in meinem Bereich. Hier ist, was ich geschrieben habe: ```kotlin val randomNumber = Random().nextInt(10) // gibt eine Zahl von 0 bis 9 ``` Ich möchte, dass die Zahl zum Beispiel von 1 bis 10 oder von 10 bis 20 ist. Ich habe versucht, einen Offset hinzuzufügen, aber manchmal geht es über die Grenzen hinaus. Könnt ihr mir sagen, wie man das richtig in Kotlin macht? Idealerweise sollte der Code mit Android API 21+ kompatibel sein (das ist die minimale Version in meinem Projekt). Vielen Dank im Voraus! Mich interessiert auch, ob es einen Unterschied zwischen `java.util.Random` und `kotlin.random.Random` gibt.