Создание калькулятора в abap - PullRequest
0 голосов
/ 09 октября 2018

Я построил базовый калькулятор в abap, который довольно прост и знает, как получить 2 входа и рассчитать их, нажав кнопку оператора (+ - / *).Теперь я хочу сделать калькулятор, который получает один вход, например: «12 + 5 * 3-9», но я действительно не знаю, как его запустить.Может кто-нибудь помочь мне немного, пожалуйста?Спасибо.

1 Ответ

0 голосов
/ 09 октября 2018

Ваш вопрос связан с алгоритмом синтаксического анализа математических строк, а не с ABAP.Одним из них является Shunting-yard .

Если вам нужен короткий путь, вы можете добавить свое выражение в функцию сценария java и запустить его в классе CL_JAVA_SCRIPT в ABAP.

Проверьте пример программы ABAP DEMO_JAVA_SCRIPT_MINI_EDITOR.

...