JSOO - Classe Calculadora em JavaScript
Publicado por Emiliano Eloi Silva Barbosa 23/04/2007
[ Hits: 8.801 ]
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);
Mouse com frase girando em torno
Editor java html php asp e flash o melhor ja visto
Script que faz o Navegador Tremer
Nenhum comentário foi encontrado.
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
DOOM mais fácil que atacar imp pelas costas
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Corrigindo o erro de "WARNING: Possibly missing firmware for module" no Arch Linux
Instalando TeamViewer no Fedora 40
Como adicionar uma interface gráfica ao Pacman do Arch - versão mais nova
Implementar este código em C++ [RESOLVIDO] (5)
rodar rockylinux no virtualbox (13)