Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Android

Tạo số ngẫu nhiên trong Kotlin

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.