¿Cómo obtener un número aleatorio en Kotlin? (Int, Double, Long, Float)
¡Hola a todos! Acabo de empezar a aprender Kotlin y vengo de Java. En Java solía usar `Math.random()` o la clase `Random`, pero en Kotlin veo que la sintaxis es un poco diferente.
Necesito resolver una tarea simple: escribir un juego "Adivina el número". La computadora elige un número del 1 al 100, y el usuario intenta adivinarlo. Intenté escribir este código:
```kotlin
fun main() {
val secretNumber = Math.random() * 100 + 1
println("Adivina el número: $secretNumber")
}
```
Pero esto devuelve un número con muchos decimales, por ejemplo: `42.718293847`. Necesito un número entero.
Miré hacia la clase `java.util.Random`, pero me parece demasiado verbosa para una tarea tan simple. En la documentación vi menciones sobre `kotlin.random.Random`, pero no entendí bien cómo usarlo correctamente.
Por favor, indíquenme cómo obtener en Kotlin (para JVM):
1. Un número entero aleatorio en un rango dado (por ejemplo, del 1 al 100).
2. Un número de punto flotante (Double) aleatorio de 0.0