“pauletsss”:
Teria como vc me explicar melhor?
Se possível colocar algum código que tenha isso para mim copiar aqui?
Obrigado
Explicar melhor é possível… mas codigo não…
Vamos lá, como funciona uma calculadora mais normal…
ela começa com um temp vazio e a operação tb, quando o usuário digita o primerio numero e aperta uma operação ela guarda o valor e a operação, e fica esperando pelo segundo numero, e mais uma operação, quando este é digitado, e a segunda operação tb ela pega o primeiro valor digitado, que estava no temp, o segundo valor e aplica a primeria operação nos dois, o resultado ela apresenta ao usuário e guarda este no temp, assim como a operação… e assim vai…
tentarei novamente por codigo, cada “…” é um ciclo…
temp = 0;
operação = ;
…
usuario digita “8”
usuaior aperta o +
calculadora guarda, temp = 8
calculadora guarda, operação = +
…
usuario digita “7”
usuario aperta o =
calculadora cria um “valor2” e pega o segundo valor, valor2 = 7
temp = temp + valor2; o “+” aqui é a primeria operação, temp ficou igual a 15
calculadora guarda, operação = “=”;
calculadora apresenta o resultado = 15
…
usuario digita “7”
usuario aperta o -
calculadora cria um “valor2” e pega o segundo valor, valor2 = 7
temp = temp = valor2; o “=” aqui é a operação guardada, temp ficou igual a 7, pq “temp = temp = valor2” dá 7;
calculadora guarda, operação = “-”;
calculadora apresenta o resultado = 7
…
usuario digita “2”
usuario aperta o =
calculadora cria um “valor2” e pega o segundo valor, valor2 = 2
temp = temp - valor2; o “-” aqui é a operação guardada, temp ficou igual a 5
calculadora guarda, operação = “=”;
calculadora apresenta o resultado = 5
…
e assim vai…