【发布时间】:2014-05-12 11:15:11
【问题描述】:
我有两个数组列表
[+, / , - ]
[12,8,5, 4]
我的代码:
for(int i=0; i<ops.length; i++){
String op = setOps.get(i);
double numer1 = Double.parseDouble(setNumbers.get(i));
double numer2 = Double.parseDouble(setNumbers.get(i+1));
System.out.println(numer1+op+numer2);
}
我的输出:
12.0+8.0
8.0/5.0
5.0-4.0
我可以将运算符附加到数字上,但它们不会计算。
【问题讨论】:
-
他们为什么要评估?
-
我不认为你可以在运行时动态放置“操作员”,就像你正在做的
op并评估它。
标签: java function arraylist operators