我有以下代码,包括两个操作数和一个从对象转换的操作数。现在我想将它们合并到一个表达式中,以便得到最终答案。例如,该方法接收 2,3,* 并将其转换为 2*3 并返回 6。有没有一种简单的方法可以解决这个问题而无需使用大量 if 和 else if 来检查它的 +,-,*,/等等。
private long calculateExpression(Object op1, Object op2, Object op){
long operand1 = Long.parseLong(String.valueOf(op1));
long operand2 = Long.parseLong(String.valueOf(op2));
Operator operator = Operator.toOperator(String.valueOf(op));
return answer;
}