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