- 5
- 0
- 约1.29万字
- 约 22页
- 2020-08-15 发布于江苏
- 举报
计算机网络技术专业 专业代码: 590102
《动态网站基础程序设计》 课程设计
班 级: 网站 1101 班
学 号:20111842201151532011352320113888
姓 名:潘伟卿、段宗义、罗聪、 陈雪、张梦薇、吴珍春、张亚利、
戢苓、査璜坚
课 题:计算器
指导教师: 胡志锋
答辩日期: 2013 年 4 月 29 日
《动态网站基础程序设计》 课程设计
九江职业技术学院
目 录
任务描述 2
任务分析 2
任务解决过程及方法 5
源程序清单 5
执行结果截图 16
总结 17
1/19
《动态网站基础程序设计》 课程设计
九江职业技术学院
一、任务描述
题目:设计一个可以进行简单混合运算的计算器。
要求:用户可以通过鼠标的点击依次输如参加计算的数值,进行混合运算。
设计结果:设计一个可以进行简单混合运算的计算器, 用户可以通过鼠标的点击依次输如参加计算的数值。
二、任务分析
OOA
在这次任务中,我们主要的目的就是一款可以加减乘除等运算方式的计算器,可以让用户通过点击数字按钮与符号按钮达到数字混合运算的要求。
本计算器程序共有 3 个 java 源文件具体如下表
java 源文件及其功能
序
文件名
主要功能
备注
号
1
ComputerPad.java
创建计算器的主窗口,为主类。
含有 main 方法
2
NumberButton.java
为主类创建数字按钮对象,达到输入。
3
OperationButton.java
为主类创建运算符号按钮,负责运算。
1-1
类功能及任务分配说明如下
ComputerPad.java
java 源文件生成的类负责创建计算器的“主窗口” 。该类还有 main 方法,整个程序从该类开始执行。
ComputerPad类的窗口创建等可视化方法由潘伟卿、段宗义、罗聪负责逻辑运算方法由陈雪、张梦薇、吴珍春负责。
NumberButton
该文件生成的类负责为主类创建数字按钮对象, 使用鼠标单击数字按钮可以依次输入参加运算的数值的各位数字。
NumberButton 类主要负责数字按钮方面由张亚利负责。
OperationButton
该文件生成的类负责为主类创建运算符号按钮对象。 使用鼠标单击运算符按钮可选择要进行的运算
OperationButton 负责符号按钮方面由戢苓、査璜坚负责。
2/19
《动态网站基础程序设计》 课程设计
九江职业技术学院
OOD
ComputerPad 类
ComputerPad
*
NumberButton
: NumberButton
*
operationButton
: OperationButton[]
*
xsdan
: JButton
*
zfhan
: JButton
*
tgan
: JButton
*
qdsan
: JButton
*
dhan
: JButton
*
qlan
: JButton
*
panel
: JPanel
*
resultShow
: JTextField
*
ysfh
: String[]
*
lb
: LinkedList
*
sfaxdh
: boolean
+
actionPerformed (ActionEvent e)
: void
+
main (String args[])
: void
2-1
NumberButton 类
NumberButton
*
number
: int
-
Attribute_2
: int
+
NumberButton (int number)
+
getNumber ()
: int
+
setForeground ()
2-2
OperationButton 类
OperationButton
* operator : String
+ OperationButton (String s)
+ getOperator () : String
2-3
3/19
九江职业技术学院
类之间的关系图
NumberButton
*
number
: int
-
Attribute_2
: int
+
NumberButton (int number)
+
getNumber ()
: int
+
setForeground ()
详细设计
主类 ComputerPad
1.成员变量
成员变量描述
数字按钮数组
运算符号按钮数组
小数点按钮
正负号按钮
退格按钮
求倒数按钮
等号按钮
清零按钮
显示计算结果
存储数据的链表
2.方法
名称
ComputerPad
ActionPerformed
Main
《动态网站基础程序设计》 课程设计
Co
您可能关注的文档
- 2020版-掌控中考-数学-初中学业水平考试-模拟卷含答案.docx
- 2020年高考物理模拟试题与答案(三).docx
- 2020年普通高等学校招生全国统一考试模拟卷(5)(文科数学含答案详解).docx
- 2020年苏州市中考数学模拟试卷(六)(含答案).docx
- 2020年执业药师继续教育辅助用药答案-(4648).docx
- 2020天津继续教育心肺复苏技术真的能救命吗答案.docx
- 2020漳州电大继续教育--b27020平时作业答案.docx
- ami码型变换实验报告.docx
- am与ssb调制与解调.docx
- askfskbpsk调制解调原理实验报告-(4719).docx
- 2025年郑州航空工业管理学院马克思主义基本原理概论期末考试模拟题附答案解析(必刷).docx
- 2025年长春人文学院马克思主义基本原理概论期末考试模拟题含答案解析(夺冠).docx
- 2025年阿克苏职业技术学院马克思主义基本原理概论期末考试模拟题含答案解析(必刷).docx
- 2025年阿拉善职业技术学院马克思主义基本原理概论期末考试模拟题附答案解析(夺冠).docx
- 2025年长春师范大学马克思主义基本原理概论期末考试模拟题带答案解析(必刷).docx
- 2025年阳江职业技术学院马克思主义基本原理概论期末考试模拟题及答案解析(夺冠).docx
- 2025年陕西机电职业技术学院马克思主义基本原理概论期末考试模拟题附答案解析(夺冠).docx
- 2025年陕西学前师范学院马克思主义基本原理概论期末考试模拟题及答案解析(必刷).docx
- 2025年青海卫生职业技术学院马克思主义基本原理概论期末考试模拟题含答案解析(必刷).docx
- 2025年陕西科技大学马克思主义基本原理概论期末考试模拟题含答案解析(夺冠).docx
最近下载
- 雕塑维护方案养护.docx VIP
- 四川省成都市树德实验中学2024-2025学年七年级上学期期末考试道德与法治试题.docx VIP
- 对照不同光质补光对转色期葡萄品质和成分影响的初步探究.docx VIP
- 金属切削原理与刀具 配套课件.ppt
- T∕JNBDA 0009-2025 生殖医学高质量数据集建设规范.pdf VIP
- 上海高考:地理高频考点汇总.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- DB11T 1087-2025公共建筑装饰装修工程质量验收标准.docx VIP
- 小学快乐体育教学活动的研究与实践课题研究报告.docx VIP
- 02S515 排水检查井图集建筑工程图集.docx VIP
原创力文档

文档评论(0)