【发布时间】:2021-06-07 02:30:04
【问题描述】:
现在我将不得不编写一个如下所示的方法:
public String Calculate(String operator, double operand1, double operand2)
{
if (operator.equals("+"))
{
return String.valueOf(operand1 + operand2);
}
else if (operator.equals("-"))
{
return String.valueOf(operand1 - operand2);
}
else if (operator.equals("*"))
{
return String.valueOf(operand1 * operand2);
}
else
{
return "error...";
}
}
如果我能把代码写成这样就好了:
public String Calculate(String Operator, Double Operand1, Double Operand2)
{
return String.valueOf(Operand1 Operator Operand2);
}
因此运算符将替换算术运算符(+、-、*、/...)
有谁知道在java中这样的事情是否可行?
【问题讨论】: