package calculadora;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Calculadora {
public static void main(String[] args) throws IOException {
double numero = 0;
double numero2 = 0;
double calculo = 0;
boolean primeira_operacao = true;
String operador = "";
String operador2 = "";
String saida = "";
BufferedReader leitura = new BufferedReader(new InputStreamReader(System.in));
while (!operador.equals("=")) {
System.out.println("Digite um numero");
numero = Double.parseDouble(leitura.readLine());
System.out.println("Digite o operador: ");
operador = leitura.readLine();
if (!operador2.equals("")) {
if (operador2.equals("+")) {
if (primeira_operacao) {
calculo = numero + numero2;
} else {
calculo = calculo + numero;
}
}
if (operador2.equals("-")) {
if (primeira_operacao) {
calculo = numero - numero2;
} else {
calculo = calculo - numero;
}
}
if (operador2.equals("*")) {
if (primeira_operacao) {
calculo = numero * numero2;
} else {
calculo = calculo * numero;
}
if (operador2.equals("/")) {
if (primeira_operacao) {
calculo = numero / numero2;
} else {
calculo = calculo / numero;
}
}
}
primeira_operacao = false;
}
numero2 = numero;
operador2 = operador;
saida = saida + " " + numero + " " + operador;
}
System.out.print("Resultado: " + saida);
System.out.println(" " + calculo);
}
}