|
|
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
Что есть в Java для сабжа? Пользователь вводит свою расчетную формулу (оформленную специальным образом), указав переменные и получает результат, либо сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 12:59:42 |
|
||
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
JavaCC, возможно. http://javacc.java.net/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 13:02:44 |
|
||
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
Максим Н, Если задача не учебная, можно попробовать взять какую-нибудь реализацию JSR-223 (Например, beanshell или groovy, в JDK встроена поддержка JavaScript) и использовать его. Такой метод не сработает, если язык четко ограничен и это будет проверятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 13:46:40 |
|
||
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
Тут есть пример со Скрипт-Енджайн. Может подойдет. Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 13:55:12 |
|
||
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 13:55:34 |
|
||
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
Столкнулись в дверях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 13:59:10 |
|
||
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
All, Спасибо, более менее понятно. Ачто если мне нужно в формуле использовать не стандартные арифметические операции и операнды-константы, а java-методы и переменные из java-пргограммы? Например: 5+testclass.dispersion('CollectionName')*10 Т.е. есть мой собственный статический метод расчета дисперсии (это например, по факту чего угодно) на вход я передаю ему имя коллекции (из NOSQL базы), или имя таблицы из реляционки или имя массива, что угодно. Т.е. что то наподобие eval'а. ПС извиняюсь за сумбур, просто сам еще не могу понять, что мне надо ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 21:19:39 |
|
||
|
Расчет по пользовательским формулам
|
|||
|---|---|---|---|
|
#18+
Максим Н, Ну мы юзаем beanshell, но когда мы начинали писать - то о груви не слышали еще, о ScriptEngine тем более - вроде говорят что последние быстрее. но у нас полет нормальный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 22:01:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38072283&tid=2130389]: |
0ms |
get settings: |
14ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
39ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 452ms |

| 0 / 0 |
