gpt4 book ai didi

swing - Switch 语句有问题吗?

转载 作者:行者123 更新时间:2023-12-01 06:26:12 25 4
gpt4 key购买 nike

Possible Duplicate:
Switch without break

我正在制作一个小型计算器应用程序,当单击计算按钮时,将运行 switch 语句,但生成的数字不是应该的,我已经测试了我的输入,它们在这里确实起作用的是 switch 语句:

switch (currentOp) 
{
case "+" :
answer = Float.toString(inp1 + inp2);
case "-" :
answer = Float.toString(inp1 - inp2);
case "X" :
answer = Float.toString(inp1 * inp2);
case "/" :
answer = Float.toString(inp1 / inp2);
}

最佳答案

只是对其他答案的补充,通常首选使用多态性来切换案例:

public enum Operation {
ADDITION {
@Override
public float compute(float a, float b) {
return a + b;
}
},
SUBTRACTION {
@Override
public float compute(float a, float b) {
return a - b;
}
},
PRODUCT {
@Override
public float compute(float a, float b) {
return a * b;
}
},
DIVISION {
@Override
public float compute(float a, float b) {
return a / b;
}
};

public abstract float compute(float a, float b);
}

...

answer = currentOp.compute(inp1, inp2);

关于swing - Switch 语句有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14033760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com