JSOO - Classe Calculadora em JavaScript
Publicado por Emiliano Eloi Silva Barbosa 23/04/2007
[ Hits: 8.926 ]
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);
Menu DHTML - Abre/fecha com clique do mouse
Identificando o navegador do cliente
Naum mostra source e nem deixa selecionar!!
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)