Dia 7 – Calculadora com javascript

O objetivo neste desafio é criar uma calculadora, onde podemos escolher entre as operações de adição, divisão, multiplicação e divisão. Usando funções do javascript, entre outros métodos.

Para isso, trabalhei com Switch Case & function.

O fluxo ficou assim:

  1. O usuário escolhe entre as operações;
  2. Ao escolhe uma operação o usuário deve escolher os números que desejam fazer a operação;
  3. No final é exibido no console o resultado da operação

Solução:

    const operacao = prompt("Qual operação deseja fazer? (1 - adição, 2 - subtração, 3 - multiplicação, 4 - divisão)")

    function adicao(num1, num2) {
      return num1 + num2;
    }

    function subtracao(num1, num2) {
      return num1 - num2;
    }

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

    function divisao(num1, num2) {
      return num1 / num2;
    }


    let num1, num2, resultado;

    switch (operacao) {
      case "1":
        num1 = prompt("Digite o primeiro número.")
        num2 = prompt("Digite o segundo número.")
        resultado = adicao(parseInt(num1), parseInt(num2))
        console.log(resultado)
        break;
      case "2":
        num1 = prompt("Digite o primeiro número.")
        num2 = prompt("Digite o segundo número.")
        resultado = subtracao(parseInt(num1), parseInt(num2))
        console.log(resultado)
        break;
      case "3":
        num1 = prompt("Digite o primeiro número.")
        num2 = prompt("Digite o segundo número.")
        resultado = multiplicacao(parseInt(num1), parseInt(num2))
        console.log(resultado)
        break;
      case "4":
        num1 = prompt("Digite o primeiro número.")
        num2 = prompt("Digite o segundo número.")
        resultado = divisao(parseInt(num1), parseInt(num2))
        console.log(resultado)
        break;
      default:
        console.log("Opção inválida!")
    }
  

Resultado no console, clique F12

Volta a página principal