We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents af546a4 + 3faac6d commit b7c7cedCopy full SHA for b7c7ced
src/main/java/cn/kuzuanpa/formulaParser/formulaParser.java
@@ -0,0 +1,22 @@
1
+package cn.kuzuanpa.ktfruaddon.code.formulaParser;
2
+
3
+import java.util.ArrayList;
4
+import java.util.HashMap;
5
+public class formulaParser {
6
7
+ private final HashMap<String,Double> variables;
8
+ public formulaParser(HashMap<String,Double> variables) {
9
+ this.variables = variables;
10
+ }
11
+ public formulaParser(){
12
+ this.variables = new HashMap<>();
13
14
+ public double eval(String str) {
15
+ //分词
16
+ ArrayList<tokenizer.Token> tokens = tokenizer.tokenize(str);
17
+ //解析
18
+ parser m_parser = new parser(this.variables);
19
+ //输出运算结果
20
+ return m_parser.parse(tokens);
21
22
+}
0 commit comments