Как оценить формулы на основе строк в J2ME MIDP 2.0? - PullRequest
1 голос
/ 04 января 2011

Я работаю на платформе j2me (midp2.0). Я получил формулу String с такого сервера, как статус = завершено-дефекты вместе с данными таблицы.

вышеуказанное состояние, выполнено, дефекты - это столбцы таблицы. Поэтому в столбце состояния я хочу поместить вышеприведенную формулу. Итак, для этого я могу получить значение заполненного столбца и дефекта и изменить Приведенная выше формула как "= 50-40". Теперь я хочу оценить эту строку. У кого-нибудь есть решение, которое поможет мне решить эту проблему ...

Исправлены операторы: +, -, *, /,%, (,) и нет никаких ограничений для операторов.

1 Ответ

1 голос
/ 04 января 2011

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() );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...