2015-12-19 49 views
0

[解決]的Java AWT計算器+/-,如何與替代+ - :1點擊=「 - 」,第2點擊=「+」等

我工作的計算器應用程序,我堅持一點點。例如,我需要工作到+/-按鈕。我怎樣才能取代 - 用+例如?就像windows Calculator一樣:首先點擊= - ,第二次點擊= +等等。 我有一些代碼,我使用MouseListener來計算點擊次數。我會在這裏發帖。我用awt工作,而不是擺動。

if(click %2 !=0) 
{ 
    text.setText("-"+text.getText()); 
} 
else 
{ 
    text.setText(""+text.getText()); 
} 

textTextField的對象。如果你需要更多的細節,我會在這裏添加我的部分代碼。謝謝

+0

你沒有提到你的問題。那麼什麼不起作用? – cylon

+0

當我推+/-時,我無法替換 - 就像窗戶一樣+計算器喜歡:出現,消失,出現,消失 – Linksx

+0

也許您需要刪除以前的操作符號?這是你的問題? – cylon

回答

1

試試這個:

if(click %2 !=0){ 
    text.setText("-"+text.getText()); 
} 
else{ 
    // remove your first character (- sign) 
    text.setText(text.getText().substring(1)); 
} 
+0

它的工作原理!你是一位天才@cyclon!天才 !謝謝! – Linksx