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());
}
text
是 TextField
的对象。如果您需要更多详细信息,我将在此处添加部分代码。谢谢
试试这个:
if(click %2 !=0){
text.setText("-"+text.getText());
}
else{
// remove your first character (- sign)
text.setText(text.getText().substring(1));
}
[已解决]
我正在为计算器应用程序工作,我有点卡住了。例如,我需要使用 +/- 按钮。例如,如何用 + 替换 - ?就像 windows 计算器一样:第一次点击 = -,第二次点击 = + 等等。 我有一些代码,我使用 MouseListener 来计算点击次数。如果在这里,我会 post 我的。我用awt工作,还没有swing。
if(click %2 !=0)
{
text.setText("-"+text.getText());
}
else
{
text.setText(""+text.getText());
}
text
是 TextField
的对象。如果您需要更多详细信息,我将在此处添加部分代码。谢谢
试试这个:
if(click %2 !=0){
text.setText("-"+text.getText());
}
else{
// remove your first character (- sign)
text.setText(text.getText().substring(1));
}