Arithmetic evaluation: Difference between revisions

(Added Java implementation)
Line 1,238:
public String toString()
{ return "(" + leftOperand.toString() + " " + String.valueOf(operator.symbol) + " " + rightOperand.toString() + ")"; }
}
Line 1,318:
{
Object expression = createExpression(testExpression);
System.out.println("Input: \"" + testExpression + "\", AST: \"" + expression.toString() + "\", eval=" + ((expression instanceof BinaryExpression) ? ((BinaryExpression)expression).eval() : (BigRational)expression).toString());
}
return;
}
}</lang>
Anonymous user