Java scriptle  sayı tahmin oyunu

html kodu

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Başlıksız Belge</title>

<script src="java.js">



</script>
</head>

<body>
    <input id="arama" type="text" />


<p>1-100 arası bir sayı girniz: </p>  <input id="buton" type="button" onclick="calistir()" value="Dene" /><input id="Button1" type="button" onclick="window.location.reload(false)" value="Yeniden basla" />

<p id="yazi"></p>


</body>
</html>

Java scriptle  if else function try catch kullarak sayı tahmin oyunu gerisini geliştirebilirsiniz.

java script kodu

var rastgele = Math.floor((Math.random() * 100) + 1);
var artir = 0;
var sayac=5
   



function calistir() {
    

    var calistiralim, x;
    x = document.getElementById("arama").value;
    calistiralim = document.getElementById("yazi");
    calistiralim.innerHTML = "";

    Deneyin {
   if (x =="") throw ("boş bırakılamaz")
        if (x < 0) throw (" Sayı 1 den kücük olamaz")
        if (x > 100) throw ("Sayı 100 den buyuk olamaz")
        if (isNaN(x)) throw ("sadece sayı girebilirsiniz")

        artir ++;
        sayac--;


        if (artir <5)

        {
            if (x == rastgele) {
                calistiralim.innerHTML = "kazandınız sayı: "+artir;
                
            }
            else if (rastgele < x) throw (" yazdığınız rakam: " + x + " daha kücük rakam yazın" + " kalan hakkınız " + sayac)
            else if (rastgele > x) throw (" yazdığınız rakam: " + x + " daha büyük rakam yazın" +" kalan hakkınız "+ sayac)


        }

        Başka {
            calistiralim.innerHTML = "yandınız kalan hakkınız kalmadı";          
        }

        

        //calistiralim.innerHTML = "yazdığınız rakam karesi: " + parseFloat(x) * parseFloat(x) +" rastgele üretilen sayı: "+ rastgele;


    } yakalamak (e) {
        calistiralim.innerHTML = "olmadı " + e;


    } en sonunda {


        document.getElementById("arama").value = "";
    }


}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir