没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
课程设计说明书 NO.1
沈 阳 大 学
简易计算器
1 课程设计目的
本次课程设计的主要目的是设计一个简易计算器。同大部分计算器一样,本次课程设
计所开发的计算器在功能上可以进行十进制下的四则运算(加、减、乘、除)、开根号、
百分号、求倒数等,除此外还包括 MR、MC、M+、MS 记忆功能(MC(memory clean)清
除记忆缓存、MR(memory remind)调用记忆缓存、MS(memory save)将当前数存入记忆
缓存、M+使记忆缓存中的数加上目前输入的数,结果存入缓存中)Backspace 表示退格,
CE 表示将当前文本框内数据清除,C 表示文本框内数据清除。
本次课程设计中所应用的开发语言是Java,它是当今流行的网络编程语言,它具有面
向对象、跨平台、分布应用等特点。
2 设计方案方案论证
2.1 概要设计
2.1.1 功能描述
本次课程设计主要是用 Java 语言编写程序实现简易计算器。本计算器采用了 Swing
界面,运用面向对象思想、多线程技术、以及消息处理机制。
本次设计的开发运行环境是:Eclipse
2.1.2 系统的结构图:
根据本次课程设计的目的和以上的功能描述,把该计算器系统分为四个主要的模块:
显示屏模块、控制模块、数字模块和存储按钮模块。所有模块内的控件采用网格布局管理
器进行布置,系统的结构图如图 1 所示:
课程设计说明书 NO.2
沈 阳 大 学
2.1.3 系统主要类定义
在本次设计中主要定义了三个类:主类Main、游戏对象类MainBomb、按钮设置类
Bomb。
各主类的主要作用如下:
1)Caculate.java
Caculate类为主类创建整个计算器的对象,包括三个面板的布局,按钮,标签,文本
框等等;实例化三个面板的布局及所有按钮设置其前景色并注册监听器;实例化四个面板、
创建空字符缓冲区并添加面板中所用到的组件和设置其在框架中的位置和大小等。
2)Bt.java
构造监视器,实现计算器的控制及计算功能,该类含有一个main方法进行了一些初
始化的设置。
各个类之间的关系可以用图2所示的关系图进行描述:
课程设计说明书 NO.3
沈 阳 大 学
课程设计说明书 NO.4
2.2 详细设计
2.2.1 Calculate.java
该 java 文件的类负责创建计算器系统的主窗口。创建整个计算器的对象,包
括三个面板的布局,按钮,标签,文本框等等;实例化三个面板的布局及所有按钮
设置其前景色并注册监听器;实例化四个面板、创建空字符缓冲区并添加面板中所
用到的组件和设置其在框架中的位置和大小等。
2.2.2 Bt.java
构造监视器,实现计算器的控制及计算功能,该类含有一个main方法,main方法是
程序执行的入口,程序从该类的main方法开始执行。
2.3.3 主要方法及成员变量表
表 1 主要方法表
名称 功能 备注
main
系统主方法,程序开始运行 系统主方法
Caculate
实例化计算器,注册监听器 构造方法
actionPerformed
处理 ActionEvent 事件 成员方法
剩余17页未读,继续阅读
资源评论
- xiaomaobinggan2012-06-27很好,程序简介,流程图,程序运行贴图,程序功能代码都很全,但是没有全部代码……
a1111123
- 粉丝: 7
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功