我没有为这个计算器使用2个标签。我可以用2个标签来计算问题。但是当我尝试使用1个标签时我无法解决。确切地说我的问题就在这里。
private void jButton9MouseClicked(java.awt.event.MouseEvent evt) {
a=Integer.valueOf(jTextField1.getText());
jTextField1.setText("");
b=Integer.valueOf(jTextField1.getText());
c=a+b;
}
我从textfield中取一个数字到'a'参数。但是我想从textfield中再拿一个文本。但是jTextField1.setText("");
之后我不能b=Integer.valueOf(jTextField1.getText())
;线.c我怎样才能解决这个问题?寻求帮助
答案 0 :(得分:0)
使用公开jTextField
和get
方法将set
个变量设为私有全局变量。
此外,请勿使用Mouse Event Listener
按钮,而应使用Action Listener
您的操作顺序也是错误的。按下'='时计算总数。
您在文字字段中有以下内容
3
你按下按钮9,它会做什么只做3 + 3 = 6这不是你想要的,我想。
这不是计算器的工作原理。
这就是它的工作方式,但这本身就是错误的逻辑。
这样做的正确方法是: