PHP ve JavaScript Dillerinde Rasgele Sayı Üretmek

Merhaba
Bu yazımda, PHP ve JavaScript dillerinde rasgele sayı üretme fonksiyonlarına değinip, bir kaç uygulama yapacağım. Yine her zamanki gibi direk konuya giriyorum:
1 2 |
echo "<font size=6>".rand(1,15)."</font>"; // 1 ile 15 arasında tam sayı üretir. |
rand() fonksiyonu rasgele sayı üretme fonksiyonu olarak bilinmektedir. Tam sayı, ondalık sayı gibi isteğe bağlı belirlenen aralıklarda sayı üretme işlemi, bu fonksiyonla gerçekleştirilir. Rasgele sayı üretmek için kullanılacak tek yol bu değildir. Örneğin mtrand() fonksiyonu vardır. Bu fonksiyon da rasgele sayı üretmek için kullanılmaktadır. Maksimum ve minimum olarak verilen değerler arasında herhangi bir sayı üretebilmektedir. Bu değerlerden minimum değer belirtilmez ise sıfır (0) olarak algılanır ve mt_rand_max() fonksiyonu kullanılır.
1 2 |
mt_srand((double)microtime()*1000000); echo mt_rand(2,47); |
Yukarıdaki örnek, 2 ile 47 arasında rasgele tam sayı üretmek için yazılan bir programı göstermektedir. Bu program çalıştırılıp ekran görüntüsü alındığında, her seferinde ekrana 2 – 47 arası tam sayı yazdırıldığı görülecektir.
JavaScript dilinde de mantık aynıdır. random() metodu isteklerimize cevap verebilmektedir. Örneğin 1-10 ve 1-100 arasında rasgele bir tam sayı üretmek istersen şu şekilde bir javascript kodu yazabiliriz.
1 2 3 4 |
var a = Math.floor((Math.random()*10)+1); var b = Math.floor((Math.random()*10)+1); document.writeln(a); document.write(b); |
Bir sonraki yazıda görüşmek dileğiyle!
Yazar Hakkında
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Daha fazla yazı görüntüle
Henüz yorum yok
Tartışma başlatabilirsin.