没有合适的资源?快使用搜索试试~ 我知道了~
JAVA课程设计A4版.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 189 浏览量
2022-07-09
15:25:05
上传
评论
收藏 897KB PDF 举报
温馨提示
试读
18页
JAVA课程设计A4版.pdfJAVA课程设计A4版.pdfJAVA课程设计A4版.pdfJAVA课程设计A4版.pdfJAVA课程设计A4版.pdfJAVA课程设计A4版.pdfJAVA课程设计A4版.pdfJAVA课程设计A4版.pdf
资源推荐
资源详情
资源评论
课程设计说明书
N
O.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 所示:
沈 阳 大 学
课程设计说明书
N
O.2
2.1.3 系统主要类定义
在本次设计中主要定义了三个类:主类Main、游戏对象类MainBomb、按钮设置类Bomb。
各主类的主要作用如下:
1)
Caculate
.java
Caculate
类为主类创建整个计算器的对象,包括三个面板的布局,按钮,标签,文本框
等等;实例化三个面板的布局及所有按钮设置其前景色并注册监听器;实例化四个面板、
创建空字符缓冲区并添加面板中所用到的组件和设置其在框架中的位置和大小等。
2)Bt.java
构造监视器,实现计算器的控制及计算功能,该类含有一个main方法进行了一些初始
化的设置。
各个类之间的关系可以用图2所示的关系图进行描述:
沈 阳 大 学
课程设计说明书
N
O.3
2.2 详细设计
2.2.1 Calculate.java
该 java 文件的类负责创建计算器系统的主窗口。创建整个计算器的对象,包括
三个面板的布局,按钮,标签,文本框等等;实例化三个面板的布局及所有按钮设
置其前景色并注册监听器;实例化四个面板、创建空字符缓冲区并添加面板中所用
到的组件和设置其在框架中的位置和大小等。
2.2.2 Bt.java
构造监视器,实现计算器的控制及计算功能,该类含有一个main方法,main方法是程
序执行的入口,程序从该类的main方法开始执行。
2.3.3 主要方法及成员变量表
表 1 主要方法表
名称
main
Caculate
actionPerformed
功能
系统主方法,程序开始运行
实例化计算器,注册监听器
处理 ActionEvent 事件
备注
系统主方法
构造方法
成员方法
沈 阳 大 学
课程设计说明书
N
O.4
成员变量描述
表 2 成员变量表
变量类型 名称
计算器面板 Panel Px(x=0,1,2,3)
显示屏 JTextFiled tf1
显示记忆的索引值 TextFiled tf2
计算器按钮 Button bx(x=0,1,2,…,26)
计算器面板的布局模式 GridLayout g11,g12,g13
显示屏所显示的字符串 StringBuffer str
运算数 double x,y
单击字符串所代表的含义 int z
记忆的数字 double m
沈 阳 大 学
剩余17页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功