Bom dia!
Preciso de uma ajuda, o objetivo deste trecho de código é desempilhar dois números de uma pilha de números e desempilhar um operador de uma pilha de operadores , realizar o cálculo com estes números com base no operador desempilhado , empilhar o resultado na pilha de números e imprimir o resultado.
O que não estou conseguindo fazer é fazer o resultado ser correto. Segue o código:
double n1=(double) lnum.desempilha();
double n2=(double)lnum.desempilha();
char operacao=(char) loperador.desempilha();
double resultado=n1+(operacao)+n2;
lnum.empilha(resultado);
System.out.println("Desempil1hado: "+n1+" e "+n2+ " Operadação: "+operacao+" O resultado empilhado foi: "+resultado);