有兩個變量,我需要對它們求和。但我想使用 + 符號將其更改為字符串。double var1 = 1;double var2 = 2;String sign = "+"; double variable3 = var1 sign var2;我想用“符號”來對它們進行求和,但我不知道是否有辦法做到這一點。
2 回答

慕斯王
TA貢獻1864條經驗 獲得超2個贊
Java 不允許“運算符重載”。
但是,您可以使用一種方法來處理sign
這樣的情況:
double handleOperation(String sign, double int1, double int2)
{
? ? if(sign.equals("+")) {
? ? ? ? return int1 + int2;
? ? }
? ? else if(sign.equals("-")) {
? ? ? ? return int1 - int2;
? ? }
? ? // others
? ? return 0;
}
double var1 = 1;
double var2 = 2;
String sign = "+";?
double variable3 = handleOperation(sign, var1, var2);
添加回答
舉報
0/150
提交
取消