Java awt 计算器 +/- ,如何将 + 替换为 - :第一次点击 = “-”,第二次点击 = “+” 等等

Java awt calculator +/- , how to replace + with - : 1st click = "-", 2nd click = "+" and so on

[已解决]

我正在为计算器应用程序工作,我有点卡住了。例如,我需要使用 +/- 按钮。例如,如何用 + 替换 - ?就像 windows 计算器一样:第一次点击 = -,第二次点击 = + 等等。 我有一些代码,我使用 MouseListener 来计算点击次数。如果在这里,我会 post 我的。我用awt工作,还没有swing。

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

textTextField 的对象。如果您需要更多详细信息,我将在此处添加部分代码。谢谢

试试这个:

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