您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > java实现简单的计算器
I目录目录..............................................................................................................................................I1需求分析...................................................................................................................................11.1计算器的基本功能:...............................................................................................11.1.1加法运算:用数字按钮和“+”按钮进行运算;.........................................11.1.2减法运算:用数字按钮和“-”按钮进行运算;..........................................11.1.3乘法运算:用数字按钮和“*”按钮进行运算;.........................................11.1.4除法运算:用数字按钮和“/”按钮进行运算;..........................................11.2退格键和清零键:用”Backspace”、”C”和”CE”按钮实现;.................................11.3计算器的科学计算方法:.......................................................................................11.3.1开方:用数字按钮和“Sqrt”按钮进行运算;............................................11.3.2百分比:用数字按钮和“%”按钮进行运算;............................................11.3.3求倒数:用数字按钮和“1/x”按钮进行运算;..........................................11.3.4求自然对数:用数字按钮和“ln”按钮进行运算;........................................11.3.5三角函数:用数字按钮和“tan”“cos”“sin”按钮进行运算..............................11.3.6角度换算成弧度:用数字按钮和“’””按钮进行运算....................................11.3.7求反:用数字按钮和“-/+”按钮进行运算.......................................................11.3.8平方和三次方:用数字按钮和“x^2”“x^3”按钮进行运算............................11.4常数:.......................................................................................................................21.4.1π:用Math类中的PI来实现.........................................................................21.4.2自然对数e:用Math类中的E来实现.........................................................22设计...........................................................................................................................................22.1用户界面设计...........................................................................................................22.1.1该计算器程序的设计:用户界面包括Swing组件,不过程序中大都使用的是AWT组件....................................................................................................................22.1.2在AWT组件,...................................................................................................22.1.3这个界面设计中包含了五个接口,分别控制运算符,数字,清除,存储功能和小数点的输入...........................................................................................................22.1.4程序设计中,使用了布局管理:.........................................................................32.2概要设计...................................................................................................................32.2.1它的功能是使用图形用户来实现计算器的界面设计和运算功能以及一些科学运算方法...................................................................................................................33实现...........................................................................................................................................34测试.........................................................................................................................................144.1实现加法运算:4+12=16......................................................................................144.2实现乘法运算:3*9=27.........................................................................................154.3用”C’实现清零功能:..............................................................................................164.4用”Backspace”实现退格功能:...............................................................................174.5求倒数:1/4=0.25.....................................................................................................18第1页共18页1需求分析该计算器程序除了具备加减乘除基本功能外,还有清零键C、CE和退格键Backspace,和一些部分的科学计算方法,包括开方、求倒、百分比,由于时间问题,之后会完善键盘事件的监听功能。1.1计算器的基本功能:1.1.1加法运算:用数字按钮和“+”按钮进行运算;1.1.2减法运算:用数字按钮和“-”按钮进行运算;1.1.3乘法运算:用数字按钮和“*”按钮进行运算;1.1.4除法运算:用数字按钮和“/”按钮进行运算;1.2退格键和清零键:用”Backspace”、”C”和”CE”按钮实现;1.3计算器的科学计算方法:1.3.1开方:用数字按钮和“Sqrt”按钮进行运算;1.3.2百分比:用数字按钮和“%”按钮进行运算;1.3.3求倒数:用数字按钮和“1/x”按钮进行运算;1.3.4求自然对数:用数字按钮和“ln”按钮进行运算;1.3.5三角函数:用数字按钮和“tan”“cos”“sin”按钮进行运算1.3.6角度换算成弧度:用数字按钮和“’””按钮进行运算1.3.7求反:用数字按钮和“-/+”按钮进行运算1.3.8平方和三次方:用数字按钮和“x^2”“x^3”按钮进行运算第2页共18页1.4常数:1.4.1π:用Math类中的PI来实现1.4.2自然对数e:用Math类中的E来实现2设计2.1用户界面设计2.1.1该计算器程序的设计:用户界面包括Swing组件,不过程序中大都使用的是AWT组件.2.1.2在AWT组件,(1)使用了面板和按钮组:JPanelpanel1,panel2,panel3,panel4;ButtonGroupbgb;(2)由于该组件按钮较多,设计一个方法简化按钮的设置voidaddButton(JPanelpanel,Stringname,ActionListeneraction,Colorcolor){JButtonbt=newJButton(name);panel.add(bt);//在面板上增加按钮bt.setForeground(color);//设置字体颜色bt.addActionListener(action);//增加监听事件2.1.3这个界面设计中包含了五个接口,分别控制运算符,数字,清除,存储功能和小数点的输入classSignsimplementsActionListenerclassNumimplementsActionListenerclassClearimplementsActionListenerclassMemoryimplementsActionListenerclassDotimplementsActionListener第3页共18页2.1.4程序设计中,使用了布局管理:(1)用边布局管理器(BorderLayout)设置计算器容器各方位组件:panel4=newJPanel(newBorderLayout(5,5))panel4.add(panel1,BorderLayout.NORTH);panel4.add(panel2,BorderLayout.CENTER);this.add(tf,BorderLayout.NORTH);this.add(panel3,BorderLayout.WEST);(2)用网格布局管理器(GridLayout)设置面板panel1=newJPanel(newGr
本文标题:java实现简单的计算器
链接地址:https://www.777doc.com/doc-7262759 .html