package trees.expressiontrees; import java.util.Queue; import java.util.Vector; public class ExpressionTreeDemo1 { public static void main(String[] args){ Helper help = new Helper(); Queue<Token> input = null; Vector<Token> ipn = null; try { input = help.lexer(); System.out.println("input: " + input.toString()); ipn = help.convert(input); System.out.println("ipn: " + ipn.toString()); } catch (Exception e) { e.printStackTrace(); } ExpressionTree tree = new ExpressionTree(); try { tree.buildTree(ipn); } catch (Exception e) { e.printStackTrace(); } System.out.println(tree.evaluate()); System.out.println(tree.eval()); } }