如何在j2me midp 2.0中评估基于字符串的公式?

时间:2011-01-04 10:11:57

标签: java java-me

我在j2me(midp2.0)平台上工作。我从服务器上收到了一个公式字符串 status = completed-defects以及表数据。

以上状态,完成后,缺陷是表格列。所以,在状态栏中我想放上面的公式。所以,为此,我能够得到已完成和缺陷列的值并修改了以上公式为“= 50-40”。现在我想评估这个字符串。有没有人有解决方案请指导我解决这个问题......

运算符是固定的:+, - ,*,/,%,(,) 并且对运营商没有限制。

1 个答案:

答案 0 :(得分:1)

Java Math Expression Evaluator 正是您所需要的。它支持以下功能:+, - ,*,/,^,%,cos,sin,tan,acos,asin,atan,sqrt,sqr,log,min,max,ceil,floor,abs,neg,rndr。< / p>

示例:

MathEvaluator m = new MathEvaluator("-5-6/(-2) + sqr(15+x)");
m.addVariable("x", 15.1d);
System.out.println( m.getValue() );