Konuyu okurken çok dikkatli olursanız bu işi halledebiliriz.
Ortalamanın 50′ den büyük fakat Final notunun 50′ den küçük olması durumunda kalma nedeninin Final Notunun düşük olduğu bilgisini de ekranda göstereceğiz.
Ortalamayı hesaplarken kullanacağımız yöntem Vize notunun %40‘ ı ile Final Notunun %60‘ının toplamı olacak. Ortalama ve sonuç bilgisinin gösterimini Label üzerinde gerçekleştireceğiz. Örneğimize ait html ve script kodları aşağıdaki gibi olacaktır.
JavaScript Kodu:
Kod:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Dragons War</title>
</head>
<body>
<p>
<label for="textfield">Vize : </label>
<input type="text" name="textfield" id="txtVize">
</p>
<p>
<label for="textfield2">Final : </label>
<input type="text" name="textfield2" id="txtFinal">
<input type="button" name="button" id="hesap" value="HESAPLA">
</p>
<p><label id="lblSonuc"></label> </p>
<script>
var vize=document.getElementById("txtVize");
var final=document.getElementById("txtFinal");
var btnHesap=document.getElementById("hesap");
btnHesap.onclick=function(){
var durum="";
var vizeNotu=Number(vize.value);
var finalNotu=Number(final.value);
var ortalama=(vizeNotu*0.4)+(finalNotu*0.6);
if(ortalama>=50 && finalNotu>=50)
{
durum="GEÇTİNİZ";
}
else if (ortalama>=50 && finalNotu<50)
{
durum="FİNAL NOTU 50' DEN KÜÇÜK! KALDINIZ";
}
else
{
durum="ORTALAMANIZ 50' DEN KÜÇÜK! KALDINIZ. "
}
document.getElementById("lblSonuc").innerHTML="Ortalamanız : "+ortalama+"<BR>"+durum;
}
</script>
</body>
</html>
Ekran Görüntüsü;
