Cómo generar números aleatorios en un rango específico en Android con Kotlin
¡Hola a todos! Soy nuevo en el desarrollo de Android y estoy escribiendo una aplicación en Kotlin. Necesito generar un número aleatorio en un rango específico, por ejemplo, del 1 al 10 (inclusive) o del 5 al 50. Intenté usar `Random().nextInt()`, pero devuelve un número aleatorio de 0 al valor máximo, y yo necesito exactamente en mi rango.
Esto es lo que escribí:
```kotlin
val randomNumber = Random().nextInt(10) // da un número del 0 al 9
```
Quiero que el número sea, digamos, del 1 al 10 o del 10 al 20. Intenté agregar un offset, pero a veces se sale de los límites. ¿Podrían indicarme cómo hacerlo correctamente en Kotlin? Preferiblemente, que el código sea compatible con Android API 21+ (que es la versión mínima en mi proyecto). ¡Gracias de antemano! También me interesa saber si hay diferencia entre `java.util.Random` y `kotlin.random.Random`. ¿Cuál es mejor usar en proyectos de Android?
<<>>
Generación de números aleatorios en un rango en Kotlin
En Kotlin hay varias formas elegantes de resolver esto.
No answers yet.
Inicia sesión para dejar una respuesta