Como obter um número aleatório em Kotlin? (Int, Double, Long, Float)
Olá a todos! Acabei de começar a aprender Kotlin e migrei do Java. Em Java, eu costumava usar `Math.random()` ou a classe `Random`, mas em Kotlin vejo que a sintaxe é um pouco diferente.
Preciso resolver uma tarefa simples: escrever um jogo "Adivinhe o número". O computador escolhe um número de 1 a 100, e o usuário tenta adivinhá-lo. Tentei escrever o seguinte código:
```kotlin
fun main() {
val secretNumber = Math.random() * 100 + 1
println("Adivinhe o número: $secretNumber")
}
```
Mas isso retorna um número com muitas casas decimais, por exemplo: `42.718293847`. Preciso de um número inteiro.
Considerei usar a classe `java.util.Random`, mas parece muito verbosa para uma tarefa tão simples. Na documentação, vi menções sobre `kotlin.random.Random`, mas não entendi completamente como usá-lo corretamente.
Por favor, me digam como em Kotlin (para JVM) obter:
1. Um número inteiro aleatório em um intervalo específico (por exemplo, de 1 a 100).
2. Um número de ponto flutuante (Double) aleatório de 0.0