1
resposta

Resolução Desafio Calculadora

const calculadora = {
    soma: function soma(num1, num2){ //Função que realiza a soma de dois números
        return num1 + num2;        
    },
    subtracao: function subtracao(num1, num2){ //Função que realiza a subtração do maior numero pelo menor.
        if (num1 > num2){
            return num1 - num2;
        }else{
            return num2 - num1;
        }     
    },
    multiplicacao: function multiplicacao(num1, num2){ //Função que realiza a multiplicação de dois números.
        return num1 * num2;
    },
    divisao: function divisao(num1, num2){ //Função que divide o maior número pelo menor.
        if (num1 > num2 && num2 != 0){
            return num1 / num2;
        }else if(num2 > num1 && num2 != 0){
            return num2 / num1;
        }else{
            return `Não pode realizar divisão por 0`;
        }
    }
}

console.log(calculadora.soma(2,3));
console.log(calculadora.subtracao(5, 10));
console.log(calculadora.multiplicacao(3, 6));
console.log(calculadora.divisao(28, 0));

calculadora.media = function calcularMedia(array){
    soma = 0;
    for (numero in array){
        soma += numero;
    }
    return soma / array.length;
}

console.log(calculadora.media(2,4,6));
1 resposta

Oi, Mateus!

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei de como você organizou as funções dentro do objeto calculadora. Isso torna o código mais modular e fácil de entender, além de ser uma boa prática. A implementação das operações básicas de forma simples e direta ficou bem clara.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!