Calculadora Javascript
Publicado por Perfil removido (última atualização em 01/09/2010)
[ Hits: 12.854 ]
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>
proteção contra cópia com alerta
Proteção contra cópia sem alerta
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Colocando hotcorner no COSMIC para exibir "workspaces"
Usando o Dolphin para checar hashes de arquivos
Contorno de BUG do "color picker" para COSMIC Desktop









