【发布时间】:2023-04-10 17:50:02
【问题描述】:
我对编程很陌生,我正在尝试制作一个计算器。我在 JFrame 中执行此操作,我希望在启动程序时能够显示小数点或整数,这取决于计算。
例如,5/2 = 2.5(不是 2),4/2 = 2(不是 2.0)或 3 + 4 = 7(不是 7.0)。根据结果,它应该能够做到这两点。非常感谢您的帮助,谢谢。
public void arithmetic_operation () {
switch (calculation) {
case 1:
ans = num + Double.parseDouble(txfText.getText());
txfText.setText(Double.toString(ans));
break;
case 2:
ans = num - Double.parseDouble(txfText.getText());
txfText.setText(Double.toString(ans));
break;
case 3:
ans = num * Double.parseDouble(txfText.getText());
txfText.setText(Double.toString(ans));
break;
case 4:
ans = num / Double.parseDouble(txfText.getText());
txfText.setText(Double.toString(ans));
break;
}
}
private void btnDivisionActionPerformed(java.awt.event.ActionEvent evt) {
num = Double.parseDouble(txfText.getText());
calculation = 4;
txfText.setText("");
lblRes.setText(num + "/");
}
【问题讨论】: