没有合适的资源?快使用搜索试试~ 我知道了~
首页保存计算过程的计算器--java课程设计报告
资源详情
资源评论
资源推荐
《Java 程序设计》课程设计报告
题 目:保存计算过程的计算器
学 院:计算机学院
专 业:
学生姓名:
学 号:
指导教师:
2019 年 12 月 21 日
目 录
前言.........................................................................................................................................................2
1 需求分析..............................................................................................................................................2
1.1 需求分析...................................................................................................................................2
1.2 功能设计...................................................................................................................................2
2.概要设计..............................................................................................................................................3
2.1 程序设计思路..........................................................................................................................3
2.2 程序运行界面..........................................................................................................................4
2.3 流程图........................................................................................................................................4
3.各模块的功能及程序说明..................................................................................................................5
3.1.数据模型...................................................................................................................................5
3.2.简单测试.................................................................................................................................10
3.3 视图设计.................................................................................................................................10
3.3.绘制程序界面........................................................................................................................20
3.4 计算各个月的天数...............................................................................................................22
3.5 年份输入控制........................................................................................................................23
3.6 获取点击表格详细日期......................................................................................................24
3.7 打印日期.................................................................................................................................25
3.8 国际时间系统调用显示......................................................................................................25
3.9 显示系统时间.......................................................................................................................26
3.10 农历计算模块......................................................................................................................27
4.测试分析.........................................................................................................................................34
5.课程设计体会.................................................................................................................................35
参考文献...............................................................................................................................................35
1
前言
1995 年,Java 语言的名字从 Oak 编程了 Java。1997 年 J2SE1.1 发布。
1998 年 J2SE1.2 发布,标志 Java2 的诞生。十多年来,Java 编程语言及平台成
功地运用在网络计算及移动等各个领域。Java 的体系结构由 Java 语言、Java
class、Java API、Java 虚拟机组成。它具有简单、面向对象、健壮、安全、结
构中立、可移植和高效能等众多优点。Java 支持多线程编程,Java 运行时系统
在多线程同步方面具有成熟的解决方案。Java 的平台标准有 Java ME,Java SE
和 Java EE。Java 发展到今天,它的卓越成就及在业界的地位毋庸置疑。本次课
程设计开发平台使用 Eclipse。参照 JDK 帮助。
1 需求分析
1.1 需求分析
本程序的要求为:
(1)掌握 JAVA 语言编程的基础知识并能熟练运用
(2)熟悉类声明与对象的使用
(3)了解 JAVA 语言的图形用户界面 JAVASWING 的设计知识
(4) 运用 Eclipse 编写
(5)设计一个图形界面的带保存过程的计算器应用程序,完成简单的算术过程。设计
的计算器应用程序除了普通的计算功能外,还有 n 次方、算术平方根、正弦函数、对数、随
机取值、退格、清零等功能。
(6)程序主要是设计一个计算器的界面,并练习使用事件监听器处理数据的输入,并
完成相关计算。用户可以利用鼠标点击数值或操作符按键完成计算的输入,计算的过程将被
显示在窗口右边的文本框中,另外使用程序自带的保存功能将计算过程保存到想要的地方。
1.2 功能设计
参考 Windows 操作系统提供的计算器设计一个实用的计算器,要求除了具有普通的计算功
能外,还具有保存计算过程的功能
(1) 单击计算器上的数字按钮(0,1,2,3,4,5,6,7,8,9)可以设置参与计算的运算数
(2) 单击计算器上的运算符按钮(+、-、*、/)可以选择运算符号
(3) 单击计算器上的函数按钮可以计算出相应的函数值
(4) 单击计算器上的等号(=)按钮可以计算出相应的函数值
(5) 在一个文本框中显示当前的计算过程,在一个文本区中显示以往的计算过程
(6) 单击“保存”按钮可以将文本区中显示的全部计算过程保存到文件;单击“复制”按钮可
以将文本区中选中的文本复制到剪贴板;单击“清除”按钮可以清除文本区中的全部内
容
程序运行的参考效果图如图
2
2.概要设计
2.1 程序设计思路
1.首先设置其界面,总体有两个文本框,一个文本框中显示当前的计算过程,在一
个文本区中显示以往的计算过程。有 24 个按钮文本框一个放在左上角,一个放在右边。
2.界面设置了之后再进行添加按钮事件,对于此程序要考虑到点击加,减,乘,除
倒数,开方按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者点击数字按钮
前点击了加、减、乘、除、开方、倒数按钮则直接把数字按钮的数值设置到文本框中,
否则则应把文本框中的内容加上你所点击按钮的数值设置文本框中。
3.在进行加,减,乘,除倒数,开方计算时要把点击加,减,乘,除倒数,开方之
前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加,减,乘,除
倒数,开方。
4.程序的运算功能结束后,输出到文本显示区,在右侧文本框中添加一条记录。通
过文本框右边的保存文本框中的计算历史或者复制文本框中的内容到剪贴板代用,如果
不需要保存,通过点击清除按钮,完成对文本框的初始化,整个程序循环结束。
3
2.2 程序运行界面
2.3 流程图
4
程序初始化
获取当前系统时间年
份等数据
提交年月变更数据
是否输入年份或
选择月份
开始
计算,绘制屏幕
结束
计算农历
剩余36页未读,继续阅读
向上Claire
- 粉丝: 561
- 资源: 69
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5