JEvaluator

JEvaluator is a Java class that implements a quick and flexible mathematical expressions parser and evaluator. Complex mathematical expressions can be handled and combined together with virtually no limitations on length and number of used variables. (Source: http://freecode.com/)