尽快创建计算器

时间:2018-10-09 07:40:43

标签: algorithm sap abap

我在abap中构建了一个基本的计算器,它非常简单,并且知道如何通过按运算符(+-/ *)的按钮来获取2个输入并进行计算。 现在,我想制作一个计算器,它得到一个输入,例如:“ 12 + 5 * 3-9” 但是我真的不知道如何开始。 有人可以帮我一点吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

您提出的问题与解析数学字符串而不是ABAP的算法有关。其中之一是Shunting-yard

如果需要简短的方法,可以将表达式添加到Java脚本函数中,然后在ABAP的CL_JAVA_SCRIPT类中运行它。

检查示例ABAP程序DEMO_JAVA_SCRIPT_MINI_EDITOR。