淮海工学院计算机工程学院
课程设计报告
设计名称:选题名称:
面向对象课程设计计算器的设计与实现
姓名:陈瑶专业班级:系(院):
学号:2015123226网络151计算机工程学院
设计时间:设计地点:
2016112820161210软件实验室、教室
指导教师评语:
成绩:
签名:
年月日
f面向对象课程设计报告
第2页,共24页
1.课程设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。同时复习本学期所学的知识以及运用于实践中去,将基本知识点进行稳定,使之更加熟悉知识点。通过本次学习了解以下的内容:1)、类、包、接口的定义与使用2、Java常用的标准GUI组件及事件处理
2.课程设计任务与要求:
设计一个能实现计算器功能的Java程序,可以进行加、减、乘、除(另外可适当加上阶乘、正弦、余弦和指数)运算。
中间可以加入一些自己的想法,比如界面如何设计出一些特色,算法的实现是否可以加入自己的想法,以上种种各样的想法以及构思。Java中提供了大量的类有一些问题的解决方法根本不用自己去从新定义,前人已经栽好了树我们只需要直接拿过来用就好了,所以对于一些你想解决但觉得自己又解决不了的问题,可以上网上查查有没有类似的已经有现成的函数拿过来用用。
f面向对象课程设计报告
第3页,共24页
3.课程设计说明书
一、需求分析
计算器大家都不陌生,使用量也是非常的大,所以一款操作方便结构丰富的计算器是非常有必要的,所以我们在这里设计出一款适合大众的计算器。
输入一个数字
Display方法显示
读入下一个符号
Add
Sub
Mul
Div
输
输
入
入
一
一
个
个
数
数
字
字
输
输
入
入
一
一
个
个
数
数
字
字
CosSi
Pow
Jieche
g
输输
输
输
入入
入
入
一一
一
一
个个
个
个
数数
数
数
字字
字
字
Mathadd
Mathsub
Mathmul
Mathdiv
Mathcos
Mathsi
Mathpow
Fu
jieche
g()
Display方法显示
f面向对象课程设计报告
第4页,共24页
二、概要设计
Calculator类用来实现所要应用的各种功能:
Calculatorexte
dsJFramep
l1JPa
elp
l2JPa
eltextfildJTextFieldgrdGridLayoutb0JButto
b1JButto
b2JButto
b3JButto
b4JButto
b5JButto
b6JButto
b7JButto
b8JButto
b9JButto
bpJButto
bdJBur