📅  最后修改于: 2023-12-03 14:57:17.378000             🧑  作者: Mango
在 Kotlin 中,可以使用 Random
类来生成随机数。
如果要生成一个指定范围 [start, end]
之间的随机整数,可以使用 nextInt()
方法。该方法接受一个整数参数,表示生成随机数的上限(不包括这个上限)。
示例代码:
import kotlin.random.Random
fun main() {
val start = 1
val end = 100
val randomInt = Random.nextInt(start, end + 1)
println("生成的随机整数为:$randomInt")
}
在上面的示例代码中,我们生成了一个 1 到 100 之间的随机整数,并将其打印出来。
如果要生成一个指定范围 [start, end]
之间的随机浮点数,可以使用 nextDouble()
方法。
示例代码:
import kotlin.random.Random
fun main() {
val start = 1.0
val end = 100.0
val randomDouble = Random.nextDouble(start, end)
println("生成的随机浮点数为:$randomDouble")
}
在上面的示例代码中,我们生成了一个 1.0 到 100.0 之间的随机浮点数,并将其打印出来。
注意:
nextDouble()
方法接受两个浮点数参数,其中第一个参数表示生成随机数的下限,第二个参数表示生成随机数的上限(不包括这个上限)。
当然,如果要生成其他类型的随机数,也可以参考 Random
类中提供的其他方法进行操作。
回到我们最初的问题,获取范围 Kotlin 之间的随机数,我们可以将上面的两个示例代码进行结合,得到以下代码:
import kotlin.random.Random
fun main() {
val start = 1
val end = 100
val randomInt = Random.nextInt(start, end + 1)
println("生成的随机整数为:$randomInt")
val startDouble = 1.0
val endDouble = 100.0
val randomDouble = Random.nextDouble(startDouble, endDouble)
println("生成的随机浮点数为:$randomDouble")
}
在上面的示例代码中,我们同时生成了一个 1 到 100 之间的随机整数和 1.0 到 100.0 之间的随机浮点数,并将它们打印出来。
以上就是获取范围 Kotlin 之间的随机数的方法,希望对大家有所帮助。