Você está na página 1de 1

package primeiroPrograma;

import java.util.StringTokenizer;

public class progOperador {

public static void main(String[] args) {

// ***** Declaração de variáveis *******************************************


int n1 = 0;
int n2 = 0;
int c = 0;

String exp = null;


String op = "";

boolean flag = true;

final String[] hist = new String[5];

guardaHistorico t = new guardaHistorico();


UtilCalculadora v = new UtilCalculadora();
// *************************************************************************

while (flag) {
exp = v.solicitaNumero();

if (!v.isValid(exp)) {
System.err.println("EXPRESSÃO INVÁLIDA!");
continue;
}

StringTokenizer st = new StringTokenizer(exp);


n1 = Integer.parseInt(st.nextToken("[+/*-]"));
n2 = Integer.parseInt(st.nextToken("[+/*-]"));

op = v.getOperador(exp);

hist[c] = "RESULTADO DA EXPRESSÃO: " + n1 + op + n2+ " = " +


v.calculaResultado(n1, n2, op);
System.out.println(hist[c]);
c++;

flag = v.getContinua();
}
int tamanho = 0;
while (tamanho < hist.length) {
System.err.print("_");
tamanho++;
}

v.getLinha();
System.out.println("\n---" + t.historico(hist) + "---");
v.getLinha();
System.out.println("\nOperação finalizada!");
}
}

Você também pode gostar