Kotlin, rastgele bir sayı üretmenin birden çok yolunu sunar. Bu yazıda, rastgele bir sayı oluşturmanın ve program boyunca ona erişmenin farklı yollarını göreceğiz.
Örnek – Random sınıfı kullanma
Random(), verilen koşullarla rastgele sayılar üreten soyut bir sınıftır. Kotlin.random.Random içe aktarıldıktan sonra erişilebilir.
Kotlin belgelerine göre, eşlik eden nesne Random.Default, Random sınıfının varsayılan örneğidir. Aşağıdaki örnekte, int (1-30) ile rastgele değerlerin bir listesini oluşturacağız.
Kotlin:
1 2 3 4 5 6 7 8 9 10 11 |
import kotlin.random.Random fun main() { val rastgeleList = List(5) { Random.nextInt(0, 30) } // rastgele sayı listesi println(rastgeleList) } |
Çıktı:
1 2 3 |
[15, 12, 0, 16, 2] |
Örnek – random() kullanma
Kotlin, rasgele sayılar üretmek için bir random() fonksiyonu sunar. Girdi olarak bir dizi sayı alır ve çıktı olarak rastgele bir Int döndürür.
Kotlin:
1 2 3 4 5 6 7 |
fun main() { println((1..100).random()) } |
Çıktı:
1 2 3 |
75 |
Örnek – shuffled() kullanımı
Kotlin, bir dizi arasında rastgele sayılar üretmek için başka bir yöntem sağlar. 1 ile 100 arasında rastgele bir sayı üretmek için shuffled()’ı kullanabiliriz.
Örnek:
1 2 3 4 5 6 7 8 |
fun main() { val random1 = (0..100).shuffled().last() println(random1) } |
Yürütme sırasında aşağıdaki çıktıyı üretti. Çıktı doğada rastgele olduğu için sizin durumunuzda farklı olabilir.
1 2 3 |
17 |
Yorum Yap