JSOO - Classe Calculadora em JavaScript

Publicado por Emiliano Eloi Silva Barbosa 23/04/2007

[ Hits: 8.370 ]

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 <[email protected]>
* @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

Músicas kboing

Processamento de vídeo (stream effects)

SEGURANÇA MAXIMA

Scrool Marquee Java

Proteção contra cópia sem alerta


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts