gpt4 book ai didi

java - JButtons计算后如何清除

转载 作者:行者123 更新时间:2023-12-02 00:02:43 25 4
gpt4 key购买 nike

我写了一个计算器,但是我连接数字的方式非常糟糕,因为计算后说“5 + 2”,当我按等于按钮时,它给出“7”,当我想做另一个计算时,问题就出现了说“6+1”,它不会这样做,当我按6按钮时,它会给出“76+1”,即将我的结果与新的计算连接起来,我试图修复它,但我不能在不破坏另一个功能的情况下。下面是部分代码。

private void NineActionPerformed(java.awt.event.ActionEvent evt) {                                     
// TODO add your handling code here:
TextField.setText(TextField.getText()+"9");
}

private void OneActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TextField.setText(TextField.getText()+"1");
}

private void TwoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TextField.setText(TextField.getText()+"2");
}

private void ThreeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TextField.setText(TextField.getText()+"3");
}

private void FourActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TextField.setText(TextField.getText()+"4");
}

private void FiveActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TextField.setText(TextField.getText()+"5");
}

最佳答案

您需要计算结果,而不是仅仅连接字符串,例如:

private void NineActionPerformed(java.awt.event.ActionEvent evt) {                                     
textField.setText(Integer.toString(Integer.parseInt(TextField.getText()) + 9));
}

关于java - JButtons计算后如何清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14502124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com