1
resposta

Boa tarde :D , eu quis customizar um pouco esta calculadora acrescentando o function , porém quando eu quero subtrair ou somar ele nao funciona , porque ?

<meta charset="utf-8">

<script>
    function pulaLinha () {
        document.write("<br>");

    }
    function mostra (frase) {
        document.write(frase);
        pulaLinha();


    }
        function calcula (num1 ,  num2) {
            return num1 * num2;

        }

        var numero1 = prompt ( " Digite o primeiro numero . ");
        var numero2 = prompt (" Digite o segundo numero .");

        var resultado = numero1 * numero2 ;

        mostra(resultado); 





    </script>
1 resposta

Olá Matheus, tudo bem?

O seu código dessa maneira está certinho, só precisaria que fosse:

var resultado = calcula(numero1, numero2);

Em relação a dúvida das outras operações, teria que trabalhar com outras funções, e com um condicional que será explicado nas próximas aulas, por exemplo:

        function calcula(num1, num2, operacao) {

            if(operacao == 1){
                return num1 + num2;

            } else if (operacao == 2){
                return num1 * num2;

            } else if (operacao == 3){
                return num1 - num2;

            } else {
                return num1 / num2;
            }
        }

        var numero1 = parseInt(prompt(" Digite o primeiro numero . "));
        var numero2 = parseInt(prompt(" Digite o segundo numero ."));
        var operacao = prompt("Digite a operação: \n[1]Soma\n[2]Multiplicação\n[3]Subtração\n[4]Divisão")

        var resultado = calcula(numero1, numero2, operacao);

        mostra(resultado);

Veja que eu coloquei no prompt o \n para pular uma linha e o texto ficar formatado corretamente :)

Mas caso não foi isso que você queria, pode explicar melhor a maneira como você fez e deu problema que estou a disposição!

Abraços e Bons Estudos!