Avatar ·

如何在Android的Kotlin中生成指定范围内的随机数?

大家好!我开始学习用于Android开发的Kotlin,遇到了一个简单但重要的问题:我需要在特定范围内生成随机数,例如从1到10或从50到100。我知道在Java中使用了`Random`和`Math.random()`,但在Kotlin中,据我所知,有一些方便的函数。 问题在于,我尝试了几种方法,但它们运行起来很奇怪。以下是我所做的: ```kotlin val random = Random() val number = random.nextInt(10) // 这会生成0到9的数字,但我需要1到10 ``` 我需要范围包含两个边界(例如,从1到10包括两端)。我还听说Kotlin中有`Random`的扩展,但不确定如何在Android中正确使用它们。您能否展示几种在指定范围内生成随机数的可靠方法?最好有`Int`、`Long`、`Float`和`Double`的示例。非常感谢您的详细解释! <<>>

生成随机