2015-12-19 16 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