Se hai come partenza una stringa con una espressione e vuoi valutarla, ripeto che ti serve una libreria di "math expression parser/evaluator". O al limite l'utilizzo di un linguaggio di scripting agganciabile a Java (da Java 6 c'è una API apposita e il runtime nel JRE contiene già un engine Javascript).