¿Cómo obtener un número aleatorio en Kotlin? Necesito ejemplos para Int, Double y Boolean
¡Hola a todos! Acabo de empezar a estudiar Kotlin y me encontré con el problema de generar números aleatorios. En Java solía usar `Math.random()` o la clase `Random`, pero en Kotlin quiero escribir código más idiomático.
Necesito generar números aleatorios en diferentes situaciones:
1. Un número entero aleatorio en un rango (por ejemplo, de 1 a 100).
2. Un número decimal aleatorio (Double o Float).
3. Un valor booleano aleatorio (true/false).
4. A veces necesito repetir el experimento con el mismo conjunto de números (para pruebas).
Intenté escribir así:
```kotlin
val randomInt = (0..100).random() // ¿esto funciona?
val randomDouble = Math.random() // forma anticuada de Java
```
Pero el código se ve improvisado. En la documentación vi una mención de `kotlin.random.Random`, pero no entendí cómo usarlo correctamente. También escuché que existe `ThreadLocalRandom` para subprocesos múltiples, pero eso ya es para Java.
Por favor, indíquenme cómo generar números aleatorios correctamente en Kotlin. Me gustaría una solución que sea:
- Multiplataforma