İPUCU

Seçenekler

İstenilen Sayılar Arasında Rastgele Sayı Oluşturma

By-Hard - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
04/2012
Mesajlar:
2.093
Konular:
194
Teşekkür (Etti):
321
Teşekkür (Aldı):
570
Ticaret:
(0) %
26-05-2013 16:36
#1
İstenilen Sayılar Arasında Rastgele Sayı Oluşturma
arkadaşlar Düğmeye basıldığında rastgele 1-49 arası 6 adet rastgele sayı üreten uygulamayı hazırlayınız. bunun cevabını ararken şu konuyu buldum bu daha kapsamlısı fakat benim aradığım değil yinede belki başkasının işine yarar diye paylaşıyorum

KODLARDA ***** LI ÇIKAR YERLERDE d o c u m e n t YAZIYOR BOŞLUKLARI SİLERSİNİZ.


Kod:
<html>
    <head>
        <title>JavaScript Math</title>

<script type="text/javascript">
Math.rastgele=function(s2){
return Math.floor(Math.random()*s2); // s2 ye kadar rastgele bir sayı ver
}

Math.sayiUret=function(a,b){
var s1=Math.min(a,b); // s1 küçük sayı
var s2=Math.max(a,b);  // s2 büyük sayı
var r=Math.rastgele(s2);  // rastgele fonksiyonuna s2 yi gönder
while(r<=s1) { r= Math.rastgele(s2); } 
/* rastgele sayı s1 den küçük veya s2 den büyük ise tekrar rastgele sayı al. İstenen aralıkta sayıya ulaşıncaya kadar döngüyü devam ettir.
*/
return r;  // r sayısına dön
}

function fnc(){
var ks = ********.forms.sayi.ks.value
var bs = ********.forms.sayi.bs.value
sonuc.innerHTML = Math.sayiUret(ks,bs); // küçük ve büyük sayıyı sayıUret fonksiyonuna gönder.

}
</script>
    </head>
    <body>
<form name="sayi">
<input name="ks" type="text" size="1"> ile <input name="bs" type="text" size="1"> arasında bir sayı <input name="b1" value="üret." onclick="fnc()" type="button">
</form>
    
<table cellpadding="5" cellspacing="0" border="0">
    <tr><td>Sonuç :<td id="sonuc" height="35"></td></td></tr>
</table>
    </body>
</html>

Aynı kodun kısaltılmışı

Kod:
<html>
    <head>
        <title>JavaScript Math</title>

<script type="text/javascript">
Math.sayiUret=function(s1,s2){
var r=Math.floor(Math.random()*s2)
while(r<=s1) r=Math.floor(Math.random()*s2)
return r;
}

function fnc(){
var ks = ********.forms.sayi.ks.value
var bs = ********.forms.sayi.bs.value
sonuc.innerHTML = Math.sayiUret(ks,bs); // küçük ve büyük sayıyı sayıUret fonksiyonuna gönder.

}
</script>
    </head>
    <body>
<form name="sayi">
<input name="ks" type="text" size="1"> ile <input name="bs" type="text" size="1"> arasında bir sayı <input name="b1" value="üret." onclick="fnc()" type="button">
</form>
    
<table cellpadding="5" cellspacing="0" border="0">
    <tr><td>Sonuç :<td id="sonuc" height="35"></td></td></tr>
</table>
    </body>
</html>
belki işinize yarar
Kolay Gelsin...
---------------------
Türk korkmaz, korkutur.
Bir sey isterse onu yapmadikça
vazgeçmez. Hangi ise el atarsa
basarir.


THT MAFYA OYUNU
Bir Hatam Olduysa Af Ola

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı