计算器文本显示

时间:2012-01-06 10:16:59

标签: java swing actionlistener

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);
}                                     

是否有另一种更有效的方法可以做到这一点。需要使用浮点数的事实使它有点三角。

1 个答案:

答案 0 :(得分:1)

你完成它的方式没有任何问题,除了我要解析双“懒”之外;即,在需要计算之前不要将String转换为double,并删除doubleOne字段。