- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word完美格式
精心整理 学习帮手
报告编号:第 10组
综合课程设计报告
计算器的设计与实现
学生姓名: 周敏 黄厚变 李兴 崔欣钰
指导教师: 李杰
所 在 系: 电子工程系
所学专业: 计算机科学与技术
年级班级: 15级计算机(1)班
2016 年12月13日
计算器的设计与实现
摘要
在日常生活或工作中,为避免复杂繁琐的计算过程,我们在eclipse的环境下用Java语言实现了计算器。该系统实现了加法、减法、乘法、除法、求余、开平发根等运算功能以及退格、清零、非法小数点报错等功能。在计算器的设计过程中,需要对面向对象程序设计有一定的了解。计算器设计的核心在于其健壮性,我们的程序只体现了部分健壮性,例如在做除法运算时除数不能为零。因为只体现了部分健壮性,所以我们的程序只能满足用户的基本计算需求,帮助用户节省计算时间。
关键字:计算器设计 面向对象 健壮性
第一章 前言
1.1项目名称
java 简易计算器的设计与实现
1.2设计目的
1)熟悉并掌握常用组件的事件接口和应用awt,swing组件进行应用程序设计
2)该系统实现了基本的四则运算功能。我们在日常生活中经常遇到一些简单而繁琐的计算问题,而我们设计的简易计算器可以帮助我们节省计算时间。
1.3设计特点
该程序与其他程序不同之处在于此设计为简易版的计算器,能使用户快速掌握操作方法,为用户节省运算时间,提高工作效率。同时用户在使用此设计时不一定能正确输入字符的顺序和次数,所以根据这类情况,程序做出了相应提示或纠正,更倾向于人性化。
第二章 需求分析
2.1前景分析
随着科技的发展,在人们的日常生活中电子产品越来越常见,而人们也越来越依赖于计算器。生意人用它来算账,学生用它来做数学算术题。计算器除了实用以外,它的耐用程度也不能小看。一个好的计算器能够使用几年甚至于十几年而不坏。由此可见计算器还是一种很受人们喜爱的电子产品。
2.2功能需求分析
在程序设计的过程中,要求计算器实现简单的加、减、乘、除四则运算和开平方根,取余等功能。同时还要实现数据的输入、输出、存储、清零等功能。
2.3开发环境分析
该程序是在eclipse开发环境下编写的,用java语言实现的简易计算器,系统环境为window10。
3.2运算模块3.1系统划分模块运算模块存储模块计算器 图3.1系统划分模块图3.2运算模块非四则模块四则模块运算模块运算模块主要四则运算模块和非四则运算模块。如图3.2所示系统划分模块主要分为运算模块和存储模块。如图3.1所示第三章 概要设计
3.2运算模块
3.1系统划分模块
运算模块
存储模块
计算器
图3.1系统划分模块
图3.2运算模块
非四则模块
四则模块
运算模块
运算模块主要四则运算模块和非四则运算模块。如图3.2所示
系统划分模块主要分为运算模块和存储模块。如图3.1所示
第四章
第四章 详细设计
4.1清零模块流程图
输入数字,运算符号后,若想再次进行计算,则进行清零,若不想再次进行计算,则结束图3.1 清零模块流程图否是键入C结束 是否继续计算计算结束后
输入数字,运算符号后,若想再次进行计算,则进行清零,若不想再次进行计算,则结束
图3.1 清零模块流程图
否
是
键入C
结束
是否继续计算
计算结束后
4.2四则运算模块流程图
4.2四则运算模块流程图
输入两个数字,运算符号(+、—、*、/),判断是否继续,若继续,则键入C,再次输入数字,运算符号,若不继续,则结束。如图4.1所示:
图4.2四则运算模块流程图否键入C是 结束 是否继续 键入符号“=”键入数字键入运算符键入数字开始
图4.2四则运算模块流程图
否
键入C
是
结束
是否继续
键入符号“=”
键入数字
键入运算符
键入数字
开始
4
4.3非四则运算流程图
输入两个数字,运算符号(开平方符号、取余符号),判断是否继续,若继续,则键入C,再次输入数字,运算符号,若不继续,则结束。如图4.3所示:
开始
开始
结束键入C是否 是否继续 键入符号“=”键入运算符键入数字图4.3非
结束
键入C
是
否
是否继续
键入符号“=”
键入运算符
键入数字
图4.3非四则运算模块流程图
第五章 系统的实现
5.1类与函数
该程序用JFrame类创建了一个窗体,用JButton类创建了按钮组件,用JPanel类创建了面
您可能关注的文档
- 光山县红色旅游发展调研报告书.doc
- 胱抑素C测定试剂(胶乳透射免疫比浊法)注册技术审查指导原则(附件5).doc
- 广安市农业产业结构分析报告.doc
- 广告策划和案例分析报告.doc
- 广告策划作业_论文正稿.doc
- 广天室内精装修工程施工组织设计方案.doc
- 广西美术出版社二年级美术(下册)教(学)案.doc
- 贵州教育出版社_二年级(下册)健康教育教(学)案.doc
- 锅炉汽包水位控制系统方案.doc
- 锅炉烟气处理系统招投标格式.doc
- 2021档案知识竞赛试题及答案3套汇编 .pdf
- 2021年高考生物研讨会心得体会4篇 .pdf
- 2020年三年级道德与法治下册第一单元做学习的主人单元测试卷.pdf
- 2022北师大版四年级上册数学期末测试卷含完整答案(名校卷) .pdf
- 2021学年高一历史上学期期末测试卷01(1-29课)(含答案) .pdf
- 2022年中级会计职称《中级会计实务》真题及答案解析(9.3)(完整版).pdf
- 2020年教师资格《高中生物》真题及答案解析 .pdf
- 2021年技术能手竞赛广播中心最终版答案 .pdf
- 2022-2023学年河北省邢台市桥东区邢台二中高一上数学期末联考试题含解析.pdf
- 2021年高中数学必修一练习题(一)集合(详细答案) .pdf
文档评论(0)