Avatar ·

如何在 Kotlin 中获取随机数?(Int、Double、Long、Float)

大家好!我刚开始学习 Kotlin,刚从 Java 转过来。在 Java 中,我习惯使用 `Math.random()` 或 `Random` 类,但在 Kotlin 中,我发现语法有点不同。 我需要解决一个简单的问题:编写一个“猜数字”游戏。计算机猜一个 1 到 100 之间的数字,用户尝试猜中它。我尝试编写了这样的代码: ```kotlin fun main() { val secretNumber = Math.random() * 100 + 1 println("猜数字:$secretNumber") } ``` 但这会输出一个带有许多小数位的数字,例如:`42.718293847`。而我需要的是整数。 我看了看 `java.util.Random` 类,但它对于这么简单的任务来说似乎太繁琐了。在文档中,我看到了关于 `kotlin.random.Random` 的提及,但不太明白如何正确使用它。 请告诉我,在 Kotlin(针对 JVM)中如何获取: 1. 指定范围内的随机整数(例如,从 1 到 100)。 2. 从 0.0 开始的随机浮点数(Double)。