2、一些程序模块的说明
1. public void addButton(Container c,String s) 添加按钮,设置监听
new JButton(s);
b.setFont();
b.setForeground();
b.setBorder();
c.add(b);
b.addActionListener(this);
2.void equalaction(ActionEvent e) 设置加减乘除的运算运算方法
if(recentOperation.equals("+"))
{ last+=now;}
if(recentOperation.equals("-"))
{ last-=now;}
if(recentOperation.equals("*"))
{ last*=now;}
if(recentOperation.equals("/"))
{ last/=now;if(now==0){ print error}}
3.public void actionPerformed(ActionEvent e) 实现按钮动作的事件处理方法
if(s.charAt(0)>='0'&&s.charAt(0)<='9') {如果原来有则拼接} //数值
else if(s.equals(".")) {} //输入的是小数点
else if (s.equals("退格")) {删除末位} //设置退格键
else if (s.equals("C")){删除之前的所有} // 设置清除键
else if (s.equals("CE")) {将当前文本框内数据清除}// 设置 CE'按钮
else if (s.equals("+/-")){若有符号则删,无则加} // 设置正负号
else if (s.equals("pow")) {对输入的数取平方}//'设置 pow
else if (s.equals("sqrt")) {若是零则提醒有错,否则开方}// 开根号运算
else if (s.equals("1/x")) {若是零则提醒有错,否则设倒数}// 倒数运算
else if(s.equals("取整")){取整} //设置取整键
else if(s.equals("=")){调用计算方法}//设置等号
else{ } //设置运算符
3、流程图