Здравствуйте, я часто разрабатываю JTableModels, в которой некоторые ячейки должны содержать результат применения определенной простой математической формулы.Эти формулы могут иметь:
- Операторы (+, -, *, /)
- Числовые константы
- Другие ссылки на ячейки (содержащие числа)
- Параметры (числа со ссылочным именем, например, "INTEREST_RATE")
Я часто решаю это, делая небольшой класс калькулятора, который анализирует формулу, синтаксис которого я определяю.Класс калькулятора использует стек для вызовов, а синтаксис всегда использует польскую запись.
Но польская запись неестественна для меня и для моих пользователей.Итак, мой вопрос ...
Есть ли библиотека, которая работает в 1,5 JVM и может обрабатывать мои требования и использовать нормальные обозначения (с скобками, я не знаю название этого стиля обозначения)для формул?
PD предполагается, что формулы всегда синтаксически верны, и я могу предварительно обработать числа, которые не являются константами, чтобы предоставить их значения