表达式解析器和条件生成器

时间:2019-03-01 11:52:19

标签: java

我有多种表达方式

c1|<|5&&c2|>=|750&&c3|=|1
c1|<|5&&(c2|>=|750||c3|=|1)
c1|<|5&&(c2|>=|750||c3|=|1)&&c4|=|1
c1|<|5&&c2|>=|750||c3|=|1&&c4|=|1
(c1|<|5||c2|>=|750||c3|=|1)&&c4|=|1

现在我要在这里做的基本上是我想解析表达式并为&&和||使用接口我想构建一个条件构建器,该构建器基本上接受条件,然后评估最终表达式。 Java中有没有不使用任何外部库以及使用Java oops概念的东西,其中

c1|<|5&&c2|>=|750&&c3|=|1 -> (c1|<|5) && (c2|>=|750) && (c3|=|1)

c1|<|5&&(c2|>=|750||c3|=|1) -> (c1|<|5) && ((c2|>=|750) || (c3|=|1))

c1|<|5&&(c2|>=|750||c3|=|1)&&c4|=|1 -> (c1|<|5) && ((c2|>=|750) || (c3|=|1)) || (c4|=|1)

任何帮助都会非常有帮助。

0 个答案:

没有答案