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 = "";
}
}