Tekil Mesaj gösterimi
By-Hard
By-Hard - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
04/2012
Mesajlar:
2.093
Konular:
194
Teşekkür (Etti):
Teşekkür (Aldı):
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