Для этого нужно иметь какой-то парсер.
Несколько примеров
http://mathparser.org/
Преимущество вышеописанного состоит в том, что вы можете выполнять любые вычисления, как показано ниже.
Expression e = new Expression("( 2 + 3/4 + sin(pi) )/2");
double v = e.calculate()
Или с помощью встроенного в Java Scriptengine.
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String foo = "1+2*3";
System.out.println(engine.eval(foo)); //prints 7