Java awt 计算器 +/- ,如何将 + 替换为 - : 1st click = "-", 第二次单击 = "+"等等

标签 java awt

[已解决]

我正在开发计算器应用程序,但我有点卡住了。例如,我需要按 +/- 按钮。例如,如何用 + 替换 - ?就像 Windows 计算器一样:第一次单击 = -,第二次单击 = + 等等。 我有一些代码,我使用 MouseListener 来计算点击次数。我会在这里发布我的如果。我使用 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));
}

关于Java awt 计算器 +/- ,如何将 + 替换为 - : 1st click = "-", 第二次单击 = "+"等等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34373139/

相关文章:

java - Kotlin/java - 如何将日期时间字符串转换为 Instant?

java - 基于循环内加减一的计算器思维练习

java - 如何计算 JTextArea 中的行数,包括由换行引起的行数?

java - 使用单独的方法在 JFrame 中绘制线条

如果实例化 Selenium WebDriver,Java 线程将失败

java - 在异常映射器中检索请求正文

java - 如何在 j 帧上绘制图像的各个 RGB 分量

java - JTextPane 使用 JButton 在没有空间的情况下换行和展开长单词

java - 在 Java 中获取屏幕大小

java - 调整浏览器窗口大小时,GWT 调整大小和居中弹出窗口