2014-11-01 121 views
-3

我正在研究Java Netbeans。如果一個按鈕被一個接一個地點擊 - 做...?

我在做一個計算器。所以我需要做的是:如果用戶點擊=符號並得到結果,然後點擊任何數字(正在開始新的計算),那麼程序應該使所有的值保存爲0。我該如何實現?

如何讓一個程序做一些事情,如果一個按鈕被點擊一個接一個?

+0

你的計算器會以某種方式存儲它的*狀態*,這裏可能是當前保存的值,也許它會被表示爲雙精度值。在你的'='按鈕的按鈕動作中(不知道你使用的是什麼GUI),你的控件需要告訴你的模型將值狀態設置爲0.如何做到這一點的細節將取決於你的代碼到目前爲止已經寫完了,你的程序的結構,我們目前一無所知。 – 2014-11-01 15:03:41

+0

請通過[遊覽],[幫助]和[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)部分來了解本網站的工作原理和幫助您可以改進當前和未來的問題,從而獲得更好的答案。 – 2014-11-01 15:04:36

+0

'「如果一個按鈕被一個按鈕點擊後,我該如何告訴程序執行某些操作?」 - 再次,您有'='按鈕的偵聽器更改Calculator對象的狀態,以使其值double變量爲0。細節將再次取決於你沒有顯示的代碼。請閱讀上面的鏈接,並在關閉之前改進您的問題。 – 2014-11-01 15:13:34

回答

-1

單擊按鈕時,創建一個將用於確定真值或假值的變量。例如:

boolean firstButtonClicked = false;

然後,在代碼的其他部分,使用「if」語句。例如:

if (firstButtonClicked == true) {//run code for true value}

else {//run code for false value}

然後你可以在值(最有可能的一個JTextField)設置爲0,重新開始。你會把這段代碼放在「真正的」值部分。