/* * Aplicacion para evaluar expresion y convertir a postfija */ // Clase PosApp tiene los metodos para ingresar, evaluar y mostrar // una expresión matematica y convertir a postfija. package postfija; /** * * @author Kelly Zarco */ import java.util.Scanner; public class PosApp { Pila cara; Pila aux; char exp[]; int c;int j=0; Scanner ingreso; public PosApp() { c=10; cara= new Pila(); aux=new Pila(); exp= new char [c]; ingreso= new Scanner(System.in); } public void Generar() { String exp=" "; char op='S'; Scanner ingreso= new Scanner(System.in); while (op!='N' && op!='n'){ System.out.println("Ingrese una expresion: "); exp= ingreso.next(); postfija(exp); System.out.println("¿Desea Continuar? S/N"); String opcion= ingreso.next(); op = opcion.isEmpty()? 's': opcion.charAt(0); }} public void postfija(String l) { int i=0; char x=' '; while (i< l.length())//analiza caracter por caracter { x= l.charAt(i); aux.insertar(x); i++; }