Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

ฉันจะรับหมายเลขสุ่มใน Kotlin ได้อย่างไร


Kotlin มีหลายวิธีในการสร้างตัวเลขสุ่ม ในบทความนี้ เราจะเห็นวิธีต่างๆ ในการสร้างตัวเลขสุ่มและเข้าถึงได้ตลอดทั้งโปรแกรม

ตัวอย่าง – การใช้คลาสสุ่ม

สุ่ม() เป็นคลาสนามธรรมที่สร้างตัวเลขสุ่มตามเงื่อนไขที่กำหนด สามารถเข้าถึงได้หลังจากนำเข้า Kotlin.random.Random

ตามเอกสารของ Kotlin วัตถุที่แสดงร่วม Random.Default เป็นอินสแตนซ์เริ่มต้นของ สุ่ม ระดับ. ในตัวอย่างต่อไปนี้ เราจะสร้างรายการค่าสุ่มด้วย int (1-30) .

ตัวอย่าง

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