JSOO - Classe Calculadora em JavaScript
Publicado por Emiliano Eloi Silva Barbosa 23/04/2007
[ Hits: 9.088 ]
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);
Naum mostra source e nem deixa selecionar!!
Sms tipo PHP para sites java ou Html
Nenhum coment�rio foi encontrado.
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
baschrc customizado pegeui vários. (1)
eu tive uma idéia, mas mais privada sobre o assunto de mu online e ser... (7)
Debian 13 "trixie&... lançado! (42)
como posso instalar o anbox e como inicio ele para funcionar arquivos ... (10)