Goo日
我正在为计算器做Swing
申请作为练习。我遇到的问题是在文本字段中显示实际数字。我的想法是让String值为“1”,然后每次点击第一个按钮将“1”的值连接到初始值,然后将String值解析为Double,这样一个可以使用价值。
private void butOneActionPerformed(java.awt.event.ActionEvent evt) {
String one;
Double doubleOne;
if(operandOne.equals("0."))
{
one = "1";
operandOne = ".";
one += operandOne;
txtDisplay.setText(one);
}
else
{
operandOne = "1";
one = txtDisplay.getText();
one += operandOne;
txtDisplay.setText(one);
}
doubleOne = Double.parseDouble(one);
}
是否有另一种更有效的方法可以做到这一点。需要使用浮点数的事实使它有点三角。
答案 0 :(得分:1)
你完成它的方式没有任何问题,除了我要解析双“懒”之外;即,在需要计算之前不要将String转换为double,并删除doubleOne
字段。