Avatar ·

Como gerar números aleatórios em um intervalo específico no Android com Kotlin?

Olá a todos! Sou novo no desenvolvimento Android e estou escrevendo um aplicativo em Kotlin. Preciso gerar um número aleatório em um determinado intervalo, por exemplo, de 1 a 10 (inclusive) ou de 5 a 50. Tentei usar `Random().nextInt()`, mas ele retorna um número aleatório de 0 até o valor máximo, e eu preciso exatamente no meu intervalo. Aqui está o que escrevi: ```kotlin val randomNumber = Random().nextInt(10) // dá um número de 0 a 9 ``` Quero que o número seja, digamos, de 1 a 10 ou de 10 a 20. Tentei adicionar um offset, mas às vezes sai dos limites. Digam-me como fazer isso corretamente em Kotlin? De preferência, que o código seja compatível com Android API 21+ (é a versão mínima no meu projeto). Agradeço desde já! Também estou interessado em saber se há diferença entre `java.util.Random` e `kotlin.random.Random`? Qual deles é melhor usar em projetos Android? <<>>

Geração de números aleatórios em intervalo no Kotlin

Em Kotlin, existem várias maneiras elegantes de resolver isso.