在 Kotlin 中如何生成随机数?
Kotlin 提供了多种生成随机数的方法。在本文中,我们将了解生成随机数的不同方法,以及如何在整个程序中访问它。
示例 - 使用 Random 类
Random() 是一个抽象类,它根据给定的条件生成随机数。导入 Kotlin.random.Random 后即可访问它。
根据 Kotlin 文档,伴生对象 Random.Default 是 Random 类的默认实例。在下面的示例中,我们将生成一个包含随机值(1-30)的 int 列表。
示例
import kotlin.random.Random
fun main() {
val myRandomValues = List(5) { Random.nextInt(0, 30) }
// Prints a new sequence every time
println(myRandomValues)
}输出
它生成了以下随机数。您可能会得到不同的数字集,因为输出本质上是随机的。
[8, 21, 16, 29, 16]
示例 - 使用 random()
Kotlin 提供了一个 random() 函数来生成随机数。它接受一系列数字作为输入,并返回一个随机的 Int 作为输出。
示例
fun main() {
// It generates a random number between 0 to 10
println((0..10).random())
}输出
执行后,它产生了以下输出:
0
示例 - 使用 shuffled()
Kotlin 提供了另一种方法来在序列之间生成随机数。我们可以使用 shuffled() 在 1 到 100 之间生成一个随机数。
示例
fun main() {
val random1 = (0..100).shuffled().last()
println(random1)
}输出
执行后,它产生了以下输出。在您的情况下,它可能会有所不同,因为输出本质上是随机的。
42
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP