2012-01-06 107 views
1

Goo日計算器文本顯示

我在做一個Swing應用程序的計算器作爲練習。我遇到的問題是在文本字段中顯示實際的數字。我想到的想法是例如有一個字符串值爲「1」,然後每次單擊第一個按鈕將「1」的值連接到初始值,然後將字符串值解析爲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); 
}          

有沒有另一種更有效的方法來做到這一點。一個人需要使用浮點數來處理這個事實,這使得它有點特別。

+2

這是作業嗎? – 2012-01-06 10:18:24

+0

不,只是爲了享受。 – Arianule 2012-01-06 10:21:40

回答

1

你做這件事的方式沒有什麼錯,除了我會解析雙'懶';即不要將字符串轉換爲雙精度,直到需要計算,並且擺脫doubleOne字段。