Calculadora Javascript
Publicado por Perfil removido (última atualização em 01/09/2010)
[ Hits: 12.617 ]
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>
Mostra o Endereço IP do visitante
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Criar perfil temporário no Active Directory samba4-21 (2)
Meu Kubuntu não inicia, além do modo de recuperação (no meu dualboot (1)
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... (3)