- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 10
#####学院
JAVA语言课程设计报告
小程序计算器系统管理
班 级:#######
姓 名:###
##
指导老师:###
时间:2012年6月25日
目录
1、课程设计概述3
1.1 利用java编写计算器,使之具备一定的功能:3
1.2 课程设计的主要思想3
1.3 该项目设计的目的3
2、需求分析方案4
2.1 功能需求分析4
2.2 性能需求分析4
3、总体设计方案5
3.1界面设计5
3.2功能介绍5
4、 详细说明、调试6
4.1程序流程图6
4.2部分代码说明6
4.3程序调试与结果示例8
5、 个人总结10
6、 附录(代码)11
6.1登陆界面代码 11
6.2计算器主界面 12
6.3 退出界面代码 15
1.课程设计概述
1.1 利用java编写计算器,使之具备一定的功能:
(1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮;
(2)完成整数、实数的四则运算(加、减、乘、除);
(3)通过按钮点击实现数据的复位(清零);
(4)实数运算中小数位的精度一致。
1.2 课程设计的主要思想
首先要设计一个登录界面,必须输入密码并正确才能进入到计算器界面;
对于此计算器程序,要设计其GUI界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。
文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel中,添加到整体布局的CENTER,界面设计完成。
布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。
在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。
最后还需要一个退出界面。
重要的是必须把三个界面的代码放在同一个包里。
1.3 该项目设计的目的
(1)理解并掌握Java中的类、对象、继承、方法等概念,以及Applet的基本框架和事件处理的方法。
(2)学会一些按钮,标签,主件,文本框的使用;
(3)学会使用JDK编写、调试和运行Java Applet应用程序。
(4)利用awt组件编写一个计算器,实现基本的四则运算。
2.需求分析
2.1 功能需求分析
在日常生活中经常需要用到计算器,比如科学计算、数值计算、会计业务等,在Applet中实现一个精巧实用的计算器,可以让用户在使用网站服务的同时,可以很方便地进行数据运算,可增加页面的实用性,同时让用户的操作也更方便与快捷。本项目需要实现一个用Java中的类、对象、继承、方法等概念以及awt主键和 Applet的基本框架和事件处理的方法。简单的四则运算的计算器,拥有加、减、乘、除功能,除此之外要三个界面即:登录面,计算器主界面,退出界面,要剧本的功能就是点击登录界面可以前往计算器主界面,退出可以到达退出界面。
2.2性能需求分析
实用性:在实现此过程中,我们要考虑到,计算的实用性,能过用于哪些方面。
准确性:在实现此过程中,我们要考虑到,怎样使计算器界面更简单,让人更容易明白它怎样去用。
连贯性:在此项目中,要让登陆界面,计算器主界面,退出界面能连起;即:运行登陆界面,密码正确时能登陆到计算器主界面,点主界面退出时能到达退出界面,给人以提示。
3总体设计
3.1界面设计
界面设计要求用GUI,界面设计中有用到swing组件的TextField、Button,和JLable用到awt中的BorderLayout和GridLayout布局管理方式,其图形界面如下:
登陆界面
计算器主界面
退出提示界面
3.2功能介绍
(1)本项目分为三个界面,登录,计算器,退出三个界面,点击登录输入密码正确就可以登录到计算器界面,退出计算器界面还可以再次登录。(2)这是计算器中的一种:简单计算器,本项目用到了Java中的GUI界面和swing组件以及awt布局,所以简单易用,它能完成如下的几个小功能:点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除求模四则运算 ;还能通过用户自己在文本框中输入数字,进行简单运算 ;
如果输入有误时可以点“清除”撤销后重新输入新数据 .
4.详细设计说明、调试
4.1程序
您可能关注的文档
- 《工程项目管理》考试试题及答案.doc
- 《公共关系学》讲义.doc
- 《公路工程试验检测仪器设备校准指南-A4表格》.doc
- 《管理会计》(潘飞主编)习题答案.doc
- 《管理会计》课件.ppt
- 《管理心理学》期末复习资料121217.doc
- 《管理学基础》教案.doc
- 《韩国社会文化》课程教学大纲(1).doc
- 《汉语方言概要》,读书笔记.doc
- 《红楼梦》习题集锦(判断、填空、选择、问答).doc
- 社区养老服务行业市场细分与市场细分领域消费者行为分析报告.docx
- 新能源汽车电池材料行业市场风险评估与防范策略报告.docx
- 幼儿园期末家长会PPT (217).pptx
- 低空观光旅游航线2025年旅游产业链协同发展研究.docx
- 2026届山东省新泰中学英语高三上期末联考模拟试题含解析.doc
- 中医药现代化发展现状与趋势报告:2025年国际化战略规划.docx
- 生物医药CDMO行业2025年扩建项目市场前景与风险分析报告.docx
- 农业无人机植保作业2025年效率提升与病虫害防治优化.docx
- 2025年工业互联网平台开发过程中生态构建与风险评估指南报告.docx
- 2025年茅台高端白酒品牌消费者体验优化策略报告.docx
文档评论(0)