import java.io.*; public class Test { public static void main(String[] args) throws IOException { RefString current, success, complex; current = new RefString(); success = new RefString(); complex = new RefString(); String expression = "cos(2*pi)"; String expression2 = "(x^3+2*x+2"; String expression3 = "sqrt(-1)"; System.out.println(); System.out.println(expression+ " = "+EvaluateExpr.Evaluate(expression,0,0,current,success,complex)); System.out.println("current = "+current.getRefString()); System.out.println("success = "+ success.getRefString()); System.out.println("complex = "+ complex.getRefString()); System.out.println(); System.out.println(expression2+ " = "+EvaluateExpr.Evaluate(expression2,2,0,current,success,complex)); System.out.println("current = "+current.getRefString()); System.out.println("success = "+ success.getRefString()); System.out.println("complex = "+ complex.getRefString()); System.out.println(); System.out.println(expression3+ " = "+EvaluateExpr.Evaluate(expression3,2,0,current,success,complex)); System.out.println("current = "+current.getRefString()); System.out.println("success = "+ success.getRefString()); System.out.println("complex = "+ complex.getRefString()); } }