2011-01-04 6 views
1

私はj2me(midp2.0)プラットフォームで働いています。 status = completed-defectsのようなサーバーから式の文字列を受信しました。j2me midp 2.0で文字列ベースの式をevaluteする方法は?

上記のステータスが完了しました。欠陥はテーブルの列です。ステータス列には上記の数式を入れています。これを行うために、私は完成した欠陥列の値を取得して修正することができます。上記の式は "= 50-40"となりました。私はこのStrings.Doesを解決したいと思っています。この問題を解決するためのガイドをお願いします。

演算子は+、 - 、*、 、%、(、) 、演算子には制限はありません。

+1

、サーバーからのデータや数式を受け取る場合は、ISN; tは、サーバ –

+0

で考えるの計算を行うのに適しているが、私は私のJ2MEアプリケーションとユーザーのテーブルを持っているが、いくつかの情報を入力したいです情報に基づいて、サーバーにリクエストを送信する(トラフィックを減らす)代わりに、新しい値を反映するようにその式を実行したいと考えています。このようにしてください。 – Saravanan

答えて

1

Java Math Expression Evaluatorは、必要なものを正確に作成します。 +、 - 、*、/、^、%、cos、sin、tan、acos、asin、atan、sqrt、sqr、log、min、max、ceil、floor、abs、neg、rndrをサポートしています。

サンプル:

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

ありがとう...働く良い – Saravanan

関連する問題