16 Mart 2012 Cuma

JavaScript ile Basit Hesap Makinesi

Okulda ödev olarak hazırladığım basit bir hesap makinesi.Çok fazla işlevi yok maalesef ancak hesap makinesi yapmak isteyenler için yeterli bir kaynak olabileceğini düşünüyorum.Umarım işinize yarar.



Kaynak kod devamındadır.





<BODY>

<CENTER>

<FORM NAME="Calculator">
<TABLE BORDER=4>
<TR>
<TD>
<INPUT TYPE="text"   NAME="Input" Size="16" VALUE="0">
<br>
</TD>
</TR>
<TR>
<TD>
<INPUT TYPE="button" NAME="bir"   VALUE="  1  " OnClick="sayiyiGoster(1)">
<INPUT TYPE="button" NAME="iki"   VALUE="  2  " OnClick="sayiyiGoster(2)">
<INPUT TYPE="button" NAME="uc" VALUE="  3  " OnClick="sayiyiGoster(3)">
<INPUT TYPE="button" NAME="arti"  VALUE="  +  " OnClick="toplama()">
<br>
<INPUT TYPE="button" NAME="dort"  VALUE="  4  " OnClick="sayiyiGoster(4)">
<INPUT TYPE="button" NAME="bes"  VALUE="  5  " OnClick="sayiyiGoster(5)">
<INPUT TYPE="button" NAME="alti"   VALUE="  6  " OnClick="sayiyiGoster(6)">
<INPUT TYPE="button" NAME="eksi" VALUE="  -  " OnClick="cikarma()">
<br>
<INPUT TYPE="button" NAME="yedi" VALUE="  7  " OnClick="sayiyiGoster(7)">
<INPUT TYPE="button" NAME="sekiz" VALUE="  8  " OnClick="sayiyiGoster(8)">
<INPUT TYPE="button" NAME="dokuz"  VALUE="  9  " OnClick="sayiyiGoster(9)">
<INPUT TYPE="button" NAME="carpi" VALUE="  x  " OnClick="carpma()">
<br>
<INPUT TYPE="button" NAME="temizle" VALUE="  c  " OnClick="Calculator.Input.value = '0'">
<INPUT TYPE="button" NAME="sifir"  VALUE="  0  " OnClick="sayiyiGoster(0)">
<INPUT TYPE="button" NAME="esittir"  VALUE="  =  " OnClick="esittirIslemi()">
<INPUT TYPE="button" NAME="bolu"   VALUE="  /  " OnClick="bolme()">
<br>
</TD>
</TR>
</TABLE>
</FORM>
</CENTER> 
<SCRIPT LANGUAGE="JavaScript1.2">
var sayi1=0;
var sayi2=0;
var operator;
function sayiyiGoster(sayi)
{    
    if(document.Calculator.Input.value==0){
    document.Calculator.Input.value=sayi;
    }
    else{
    document.Calculator.Input.value=document.Calculator.Input.value + sayi;
    }
}

function toplama()
{
    sayi1=parseFloat(document.Calculator.Input.value);
    document.Calculator.Input.value="";
    operator=toplama;
}
function cikarma()
{
    sayi1=parseFloat(document.Calculator.Input.value);
    document.Calculator.Input.value="";
    operator=cikarma;
}
function carpma()
{
    sayi1=parseFloat(document.Calculator.Input.value);
    document.Calculator.Input.value="";
    operator=carpma;
}
function bolme()
{
    sayi1=parseFloat(document.Calculator.Input.value);
    document.Calculator.Input.value="";
    operator=bolme;
}
function esittirIslemi()
{
    sayi2=parseFloat(document.Calculator.Input.value);
    if(operator==toplama)
    {
        document.Calculator.Input.value=sayi1+sayi2;
    }
    if(operator==cikarma)
    {
        document.Calculator.Input.value=sayi1-sayi2;
    }
    if(operator==carpma)
    {
        document.Calculator.Input.value=sayi1*sayi2;
    }
    if(operator==bolme)
    {
        document.Calculator.Input.value=sayi1/sayi2;
    }
    
}

</SCRIPT>
<script language="javascript">
</BODY> 

Hiç yorum yok:

Yorum Gönder