用NetBeans做了个简易计算器,其中几个主要功能的实现方法分享一下
1.数字的输入
public void num(String str) {
StringBuffer strbuf = new StringBuffer(jTextField1.getText());
//注意只有0时的添加
jTextField1.setText(str);
} else {
strbuf.append(str);
jTextField1.setText(strbuf.toString());
}
}
2.运算符的输入
public void fuHao(String str) {
StringBuffer strbuf = new StringBuffer(jTextField1.getText());
String str1 = jTextField1.getText();
char ch = str1.charAt(str1.length() - 1);
//避免输入时出现连续的运算符输入
if (ch == '+' || ch == '-' || ch == '*' || ch == '/' || ch == '.') {
jTextField1.s