
Calculadora
JavaScript
Publicado el 24 de Abril del 2002 por Eduardo García Alegre (3 códigos)
22.681 visualizaciones desde el 24 de Abril del 2002
Código de una calculadora en JavaScript






(8)














<html>
<head>
<title>Calculadora por Eduardo García</title>
<script>
var acum=0;var oper="";
var haycoma=false;function saludo()
{alert("Espero que te guste mi calculadora");
caja.value="";
}function despedida()
{caja.value="Nos vemos";
alert("Hasta la vista");
}function uno()
{caja.value=caja.value+"1";
status=status+"1";
}function dos()
{caja.value=caja.value+"2";
status=status+"2";
}function tres()
{caja.value=caja.value+"3";
status=status+"3";
}function cuatro()
{caja.value=caja.value+"4";
status=status+"4";
}function cinco()
{caja.value=caja.value+"5";
status=status+"5";
}function seis()
{caja.value=caja.value+"6";
status=status+"6";
}function siete()
{caja.value=caja.value+"7";
status=status+"7";
}function ocho()
{caja.value=caja.value+"8";
status=status+"8";
}function nueve()
{caja.value=caja.value+"9";
status=status+"9";
}function cero()
{caja.value=caja.value+"0";
status=status+"0";
}function coma()
{if (!haycoma)
{if (caja.value=="")
caja.value="0";
caja.value=caja.value+".";
status=status+".";
haycoma=true ; } }function c()
{caja.value="";
haycoma=false;status="";
}function masmenos()
{caja.value=(-1*(parseFloat(caja.value)));
if (acum==0)
status=caja.value;
else
status=acum + oper +caja.value;
}function mas()
{acum=parseFloat(caja.value);
caja.value="";
oper="+";
haycoma=false;status=status+"+";
}function menos()
{acum=parseFloat(caja.value);
caja.value="";
oper="-";
haycoma=false;status=status+"-";
}function por()
{acum=parseFloat(caja.value);
caja.value="";
oper="*";
haycoma=false;status=status+"*";
}function entre()
{acum=parseFloat(caja.value);
caja.value="";
oper="/";
haycoma=false;status=status+"/";
}function igual()
{switch (oper)
{case "+":
caja.value=acum+parseFloat(caja.value);
break;
case "-":
caja.value=acum-parseFloat(caja.value);
break;
case "*":
caja.value=acum*parseFloat(caja.value);
break;
case "/":
caja.value=acum/parseFloat(caja.value);
}status=status+"="+caja.value;
}</script>
</head>
<body bgcolor="black" text="white" onload=saludo(); onunload=despedida();>
<table border=5 align=center >
<tr><td bgcolor=blue>
<center><input type="text" size="20" name="caja"></center>
<hr>
<center><input type="button" value=" 7 " onclick=siete();> <input type="button" value=" 8 " onclick=ocho();> <input type="button" value=" 9 " onclick=nueve();></center>
<br>
<center><input type="button" value=" 4 " onclick=cuatro();> <input type="button" value=" 5 " onclick=cinco();> <input type="button" value=" 6 " onclick=seis();></center>
<br>
<center><input type="button" value=" 1 " onclick=uno();> <input type="button" value=" 2 " onclick=dos();> <input type="button" value=" 3 " onclick=tres();></center>
<br>
<center><input type="button" value=" 0 " onclick=cero();> <input type="button" value=" = " onclick=igual();></center>
<br>
<center><input type="button" value=" + " onclick=mas();> <input type="button" value=" - " onclick=menos();></center>
<br>
<center><input type="button" value=" * " onclick=por();> <input type="button" value=" / " onclick=entre();></center>
<br>
<center><input type="button" value=" , " onclick=coma();> <input type="button" value=" +/- " onclick=masmenos();> <input type="button" value=" C " onclick=c();></center>
</table>
<hr>
<marquee behavior="alternate"><font size="20">Calculadora realizada por Edu</font></marquee>
</body>
</html>
Comentarios sobre la versión: Versión 1 (8)