Calculadora Javascript
Publicado por Perfil removido (última atualização em 01/09/2010)
[ Hits: 12.818 ]
Fiz uma calculadora em javascript, mas não consegui que ela fizesse mais de uma conta em uma execução. Sendo assim para fazer mais de uma conta em uma execução é preciso apertar AC para zerá-la. Aqui está!
<HTML>
<HEAD>
<TITLE>Calculadora - Caio Augusto</TITLE>
<style type="text/css">
.botao{
width:100%;
}
</style>
<script>
/*
E-mail:franknatus@hotmail.com
WebSite:http://www.moneygratis.net
Twitter:@lennonrangues
------------------------------
Aprenda! Aprimore! Compartilhe!
*/
var primeiro=0;
var lastcommand;
function escrever(valor)
{
window.document.tela.screen.value=window.document.tela.screen.value+valor;
}
function salvavalor(nome)
{
if(primeiro==0)
{
primeiro=window.document.tela.screen.value;
window.document.tela.screen.value="";
lastcommand=nome;
}
else
{
switch(lastcommand)
{
case '+':
window.document.tela.screen.value=eval(primeiro+'+'+window.document.tela.screen.value);
primeiro=window.document.tela.screen.value;
return primeiro;
break;
case '-':
window.document.tela.screen.value=primeiro-window.document.tela.screen.value;
primeiro=window.document.tela.screen.value;
return primeiro;
break;
case '/':
window.document.tela.screen.value=(primeiro)/(window.document.tela.screen.value);
primeiro=window.document.tela.screen.value;
return primeiro;
break;
case '*':
window.document.tela.screen.value=primeiro*window.document.tela.screen.value;
primeiro=window.document.tela.screen.value;
return primeiro;
break;
}
}
}
</script>
</HEAD>
<BODY>
<table valign="middle" align="center" border="1">
<tr>
<td colspan="4"><form name="tela"><input type="text" size="20" name="screen"><input type="button" value="AC" onClick="primeiro=0;window.document.tela.screen.value='';"></form></td>
</tr>
<tr>
<td><input type="button" onClick="escrever(this.value);" value="1" class="botao"></td>
<td><input type="button" value="2" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="3" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="+" class="botao" OnClick="salvavalor(this.value);"></td>
</tr><tr>
<td><input type="button" value="4" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="5" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="6" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="-" class="botao" OnClick="salvavalor(this.value);"></td>
</tr><tr>
<td><input type="button" value="7" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="8" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="9" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="/" class="botao" OnClick="salvavalor(this.value);"></td>
</tr><tr>
<td><input type="button" value="." onClick="escrever(this.value);" class="botao"</td>
<td><input type="button" value="0" onClick="escrever(this.value);" class="botao"></td>
<td><input type="button" value="=" class="botao" OnClick="window.document.tela.screen.value=salvavalor(lastcommand);"></td>
<td><input type="button" value="*" class="botao" OnClick="salvavalor(this.value);"></td>
</tr>
</table>
</BODY>
</HTML>
Sms tipo PHP para sites java ou Html
proteção contra cópia com alerta
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)
espelhar monitores nao funciona (0)
Pendrive Bootable [RESOLVIDO] (5)
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (3)









