Java课程设计总结报告
学生学号
姓名
专业
班级
所属学期20152016学年第2学期
一、课程设计总结报告(注:内容请参考教材:《Java应用开发与实践》,人民邮电出版社,刘乃琦,苏畅主编此书中第20章或21章或22章课程设计报告的写法。)
计算器需求分析1系统目标
一个具有连算功能的计算器程序。用户可以利用鼠标点击数值或操作符按键完成计算的输入,上面一个文本框显示计算过程,下面一个文本框显示输入的数字。当按下运算符号时如果前面已经按下过运算符号,上面一个文本框显示按过的所有按钮,下面一个文本框显示上一个运算符号以及两个数之间的运算结果。2主体功能
a按下数字键在文本框上会显示数字,这是计算器最基本的功能。b按下数字键加上“”加上数字键进行加、减、乘、除、求余计算。c按下“”键,计算器下一个文本框上的数字置反。d按下“sqrt”键,计算器下一个文本框上的数字进行开根号运算。e按下“1x”键,计算器下一个文本框上的数字进行求倒数运算f按下清除“C”键,上下文本框上的数据被全部清除,按下清除“CE”键,下面一个文本框上的数据被全部清除按下清除“backspace”键,下面一个文本框上的数据被清除一位g按下一个数字按钮加上“MS”,就将此数据保存,同时做下“M”记号;按下“MR”,就读取此数据在下一个文本框中;按下“MC”,就清除数据;按下“M”就将当前文本框的数据加上储存的数据。
计算器总体设计
1系统功能模块划分a.主界面模块b.方法模块c.事件相应模块
2系统功能图
f标题栏
计算器
菜单栏
文本框
按键
标
编辑
查看
帮助
text
text1
题
:
计
复粘标准关
作
算
制贴型
于
者
器
计算器详细设计
19、、、M、←、CE、C、、、、、sqrt、、1x、、MC、MR、MS、M
1设置窗体为calculator继承JFrame类和Actio
Liste
er接口,并实现publicvoidactio
PerformedActio
Eve
te方法
publicvoidactio
PerformedActio
Eve
te
ObjecttegetSource用来获取事件对象iftfuzhi
copyco
te
ttextgetText
例如事件对象为fuzhi就发生如上操作,以此类推
2设置程序的主框架setDefaultCloseOperatio
JFrameEXIT_ON_CLOSEsetBou
ds100100450300setTitle