JSOO - Classe Calculadora em JavaScript

Publicado por Emiliano Eloi Silva Barbosa 23/04/2007

[ Hits: 8.780 ]

Homepage: http://emilianoeloi.com.br

Download calculadora.js




Classe Calculadora, escrita em Javascript. Calcula as quatro operações fundamentais entre dois números

  



Esconder código-fonte

/**
* @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);

Scripts recomendados

Relógio Modo Texto.

getNodesByName

Script que faz o Navegador Tremer

Mostra o Endereço IP do visitante

GAME EM HTML


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts