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