java根据jTextField值采取不同的操作
我有更多的案例,但我想知道是否有更简单的方法来做到这一点。如果用户输入1,程序将从英寸转换为厘米;如果用户输入2,程序将从厘米转换为英尺,等等
if (jTextField1.getText() == 1) {
InchesToCm();
} else if (jTextField1.getText() == 2) {
CmToFeet();
} else if (jTextField1.getText() == 3) {
MetresToYards();
} else if (jTextField1.getText() == 4) {
KmToMetres();
} else {
jLabel8.setText("Error, try again");
}
# 1 楼答案
这取决于“simpler”的定义,但可以使用switch语句。像这样:
这样,您就不必使用if语句链,但是否更简单取决于您自己
我希望这有帮助:)