Computer >> Máy Tính >  >> Lập trình >> Android

Làm cách nào để lấy một số ngẫu nhiên trong Kotlin?

Kotlin cung cấp nhiều cách để tạo một số ngẫu nhiên. Trong bài viết này, chúng ta sẽ thấy các cách khác nhau để tạo một số ngẫu nhiên và truy cập nó trong suốt chương trình.

Ví dụ - Sử dụng lớp Ngẫu nhiên

Ngẫu nhiên () là một lớp trừu tượng tạo ra các số ngẫu nhiên với các điều kiện đã cho. Nó có thể được truy cập sau khi nhập Kotlin.random.Random.

Theo tài liệu Kotlin, đối tượng đồng hành Random.Default là trường hợp mặc định của Ngẫu nhiên lớp. Trong ví dụ sau, chúng tôi sẽ tạo danh sách các giá trị ngẫu nhiên với int (1-30).

Ví dụ

import kotlin.random.Random

fun main() {
   val myRandomValues = List(5) { Random.nextInt(0, 30) }

   // Prints a new sequence every time
   println(myRandomValues)

}

Đầu ra

Nó tạo ra các số ngẫu nhiên sau đây. Bạn có thể nhận được một bộ số khác, vì bản chất đầu ra là ngẫu nhiên.

[8, 21, 16, 29, 16]

Ví dụ - Sử dụng random ()

Kotlin cung cấp một random () hàm tạo số ngẫu nhiên. Nó lấy một chuỗi số làm đầu vào và trả về Int ngẫu nhiên như một đầu ra.

Ví dụ

fun main() {
   // It generates a random number between 0 to 10
   println((0..10).random())
}

Đầu ra

Khi thực thi, nó tạo ra kết quả sau -

0

Ví dụ - Sử dụng shuffled ()

Kotlin cung cấp một phương pháp khác để tạo các số ngẫu nhiên giữa một chuỗi. Chúng tôi có thể sử dụng shuffled () để tạo một số ngẫu nhiên trong khoảng từ 1 đến 100.

Ví dụ

fun main() {
   val random1 = (0..100).shuffled().last()
   println(random1)
}

Đầu ra

Khi thực thi, nó tạo ra kết quả sau. Nó có thể khác trong trường hợp của bạn, vì bản chất đầu ra là ngẫu nhiên.

42