Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] como faço para fazer a soma na ultima mostra dessa calculadora ?

<meta charset="UTF-8">

<script>
    function pulaLinha() {

        document.write("<br>");
    }

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

    var numero1 = prompt("Digite o primeiro número");
    var numero2 = prompt("Digite o segundo número");

    mostra("O valor de " + numero1 + " vezes " + numero2 + " é: " + (numero1 * numero2));
   
     mostra("O valor de " + numero1 + " dividido por " + numero2 + " é: " + (numero1 / numero2));
      mostra("O valor de " + numero1 + " menos " + numero2 + " é: " + (numero1 - numero2))
      **mostra("O valor de " + numero1 + " mais " + numero2 + " é: " + (numero1 + numero2))**


</script>
3 respostas
solução!

Olá Renato, bom dia, espero que esteja bem!

Acredito que o problema que está enfrentando é a concatenação que ocorre no lugar da soma em sua última função mostra(), este é um problema causado pela entrada dos dados relativo a forma como serão tratados durante o código.

Altere seus inputs para:

var numero1 = parseFloat(prompt("Digite o primeiro número"));
var numero2 = parseFloat(prompt("Digite o segundo número"));

Isto garantirá que os números sejam tratados como float, e a soma a partir disto irá ocorrer normalmente.

Espero ter ajudado e lhe desejo ótimos estudos!

  • "O impossível é muitas vezes o improvável." - Capitão James T. Kirk.

muito obrigado, agora deu certo!!

Perfeito, fico feliz em saber! :)