Avatar ·

Cómo generar un número aleatorio en un rango dado en Android con Kotlin

¡Hola a todos! Empecé a aprender Kotlin para desarrollo Android y me encontré con una tarea simple pero importante: necesito generar un número aleatorio en un rango específico, por ejemplo, de 1 a 10 o de 50 a 100. Sé que en Java se usaba `Random` y `Math.random()`, pero en Kotlin, según entiendo, hay funciones convenientes propias. El problema es que probé varias formas, pero funcionan de manera extraña. Esto es lo que hago: ```kotlin val random = Random() val number = random.nextInt(10) // Esto da números de 0 a 9, pero necesito de 1 a 10 ``` Necesito que el rango incluya ambos límites (por ejemplo, de 1 a 10 inclusive). También escuché que en Kotlin hay extensiones para `Random`, pero no estoy seguro de cómo usarlas correctamente en Android. ¿Podrían mostrar algunos métodos confiables para generar números aleatorios en un rango dado? Preferiblemente con ejemplos para `Int`, `Long`, `Float` y `Double`. ¡Agradeceré una explicación detallada! <<>>

Generación de números aleatorios