JSOO - Classe Calculadora em JavaScript

Publicado por Emiliano Eloi Silva Barbosa 23/04/2007

[ Hits: 8.907 ]

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

radiograunafm

jones ribeiro

getNodesBy NameIndexed

Script que faz o Navegador Tremer

Mouse com frase girando em torno


  

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