反过来不容易
------解决方案-------------------- 有点像编译系统。。。
------解决方案-------------------- 最好在a和b两个输入框后加一个计算按钮,按a旁的按钮计算b,按b旁的按钮计算b.
------解决方案--------------------
for example jdk1.6以上
Java code
String exp = "(a+3)*9/(a+4)"; //公式
String a = "5"; //设置a
exp = exp.replaceAll("a", a);
ScriptEngine se = new ScriptEngineManager().getEngineByName("javascript");
Object b = se.eval(exp);
System.out.println(b);
------解决方案-------------------- 用se.put("a",5)更好