JSOO - Classe Calculadora em JavaScript
Publicado por Emiliano Eloi Silva Barbosa 23/04/2007
[ Hits: 9.253 ]
Homepage: http://emilianoeloi.com.br
Classe Calculadora, escrita em Javascript. Calcula as quatro operações fundamentais entre dois números
/**
* @description Classe Calculadora. Calcula as quatro operações fundamentais entre dois números
*
* @package JSOO
* @since 2007-04-20
* @author Emiliano ESB <emilianoeloi@gmail.com>
* @access public
*/
Calculadora = function() {};
with({$: Calculadora.prototype}){
/**
* Variáveis
*/
$.diferenca;
$.adicao;
$.produto;
$.quociente
/**
* Mutante da Diferença
*/
$.setDiferenca = function(num1,num2){
if (!isNaN(num1) && !isNaN(num2))
this.diferenca = num1 - num2;
}
/**
* Mutante da Adição
*/
$.setAdicao = function(num1,num2){
if (!isNaN(num1) && !isNaN(num2))
this.adicao = num1 + num2
}
/**
* Mutante do Produto
*/
$.setProduto = function(num1,num2){
if (!isNaN(num1) && !isNaN(num2))
this.produto = num1 * num2
}
/**
* Mutante do Quociente
*/
$.setQuociente = function(num1,num2){
if (!isNaN(num1) && !isNaN(num2) && num2!=0)
this.quociente = num1 / num2
}
/**
* Acessor da Diferença
*/
$.getDiferenca = function(){
return this.diferenca;
}
/**
* Acessor da Adição
*/
$.getAdicao = function(){
return this.adicao;
}
/**
* Acessor do Produto
*/
$.getProduto = function(){
return this.produto;
}
/**
* Acessor do Quociente
*/
$.getQuociente = function(){
return this.quociente;
}
}
/**
* Instanciando
*/
calc = new Calculadora();
/**
* 5 - 2 = 3
*/
calc.setDiferenca(5,2);
diferenca = calc.getDiferenca();
/**
* -1 + 4 = 3
*/
calc.setAdicao(-1,4);
adicao = calc.getAdicao();
/**
* -1 * -3 = 3
*/
calc.setProduto(-1,-3);
produto = calc.getProduto();
/**
* 6 / 2 = 3
*/
calc.setQuociente(6,2);
quociente = calc.getQuociente();
/**
*Apresentação
*/
saida = 'Classe Calculadora\n5 - 2 = '+diferenca+'\n-1 + 4 = '+adicao+'\n-1 * -3 = '+produto+'\n6 / 2 = '+quociente;
alert(saida);
Proteção contra cópia sem alerta
Formata Campo Cnpj em javascript
Script de barra de maximinizar
Veja se a pagina possui som de fundo
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









