Giới thiệu
Kotlin cung cấp nhiều cách sinh số ngẫu nhiên.
1. Dùng class Random
kotlin.random.Random (từ Kotlin 1.3). Random.Default là instance mặc định.
import kotlin.random.Random
fun main() {
val myRandomValues = List(5) { Random.nextInt(0, 30) }
println(myRandomValues)
}
Kết quả ví dụ: [8, 21, 16, 29, 16] (mỗi lần chạy khác).
2. Dùng hàm random()
Trên range (IntRange, LongRange...).
fun main() {
println((0..10).random())
}
Kết quả: số ngẫu nhiên 0-10 (ví dụ 0).
3. Dùng shuffled()
Xáo trộn range, lấy phần tử cuối.
fun main() {
val random1 = (0..100).shuffled().last()
println(random1)
}
Kết quả: số ngẫu nhiên 0-100 (ví dụ 42).
Lưu ý: Kết quả khác nhau mỗi lần chạy do bản chất ngẫu nhiên.