




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
报告编号 第 10 组 综合课程设计报告综合课程设计报告 计算器的设计与实现计算器的设计与实现 学生姓名学生姓名 周敏 黄厚变 李兴 崔欣钰 指导教师指导教师 李杰 所所 在在 系系 电子工程系 所学专业所学专业 计算机科学与技术 年级班级年级班级 15 级计算机 1 班 2016 年 12 月 13 日 计算器的设计与实现计算器的设计与实现 摘要摘要 在日常生活或工作中 为避免复杂繁琐的计算过程 我们在 eclipse 的环 境下用 Java 语言实现了计算器 该系统实现了加法 减法 乘法 除法 求余 开平发根等运算功能以及退格 清零 非法小数点报错等功能 在计算器的设 计过程中 需要对面向对象程序设计有一定的了解 计算器设计的核心在于其 健壮性 我们的程序只体现了部分健壮性 例如在做除法运算时除数不能为零 因为只体现了部分健壮性 所以我们的程序只能满足用户的基本计算需求 帮 助用户节省计算时间 关键字关键字 计算器设计 面向对象 健壮性 第一章第一章 前言前言 1 1 1 1 项目名称项目名称 java 简易计算器的设计与实现 1 21 2 设计目的设计目的 1 熟悉并掌握常用组件的事件接口和应用 awt swing 组件进行应用程序 设计 2 该系统实现了基本的四则运算功能 我们在日常生活中经常遇到一些简 单而繁琐的计算问题 而我们设计的简易计算器可以帮助我们节省计算时间 1 31 3 设计特点设计特点 该程序与其他程序不同之处在于此设计为简易版的计算器 能使用户快速 掌握操作方法 为用户节省运算时间 提高工作效率 同时用户在使用此设计 时不一定能正确输入字符的顺序和次数 所以根据这类情况 程序做出了相应 提示或纠正 更倾向于人性化 第二章第二章 需求分析需求分析 2 12 1 前景分析前景分析 随着科技的发展 在人们的日常生活中电子产品越来越常见 而人们也越来越依赖于 计算器 生意人用它来算账 学生用它来做数学算术题 计算器除了实用以外 它的耐用 程度也不能小看 一个好的计算器能够使用几年甚至于十几年而不坏 由此可见计算器还 是一种很受人们喜爱的电子产品 2 22 2 功能需求分析功能需求分析 在程序设计的过程中 要求计算器实现简单的加 减 乘 除四则运算和 开平方根 取余等功能 同时还要实现数据的输入 输出 存储 清零等功能 2 32 3 开发环境分析开发环境分析 该程序是在 eclipse 开发环境下编写的 用 java 语言实现的简易计算器 系统环境为 window10 第三章第三章 概要设计概要设计 计算器 3 13 1 系统划分模块系统划分模块 系统划分模块主要分为运算模块和存储模块 如图 3 1 所示 运 算 模 块 存 储 模 块 图 3 1 系统划分模块 运算模块主要四则运算模块和非四则运算模块 如图 3 2 所示 运算模块 四 则 模 块 非 四 则 模 块 图 3 2 运算模块 3 23 2 运算模块运算模块 第四章第四章 详细设计详细设计 输入数字 运算符号后 若想再次进行计算 则进行清零 若不想再次进行 计算 则结束 计算结束后 是否继续计算 是否 键入 C 结束 图 3 1 清零模块流程图 4 14 1 清零模块流程图清零模块流程图 输入两个数字 运算符号 判断是否继续 若继续 则键 入 C 再次输入数字 运算符号 若不继续 则结束 如图 4 1 所示 开始 键入数字 键入数字 键入运算符 键入符号 是否继续 结束 键入 C 是 否 图 4 2 四则运算模块流程图 4 24 2 四则运算模块流程图四则运算模块流程图 输入两个数字 运算符号 开平方符号 取余符号 判断是否继续 若继 续 则键入 C 再次输入数字 运算符号 若不继续 则结束 如图 4 3 所示 开始 键入数字 键入运算符 键入符号 是否继续 结束 键入 C 是 否 图 4 3 非四则运算模块流程图 4 3 3 非四则运算流程图非四则运算流程图 第五章第五章 系统的实现系统的实现 5 15 1 类与函数类与函数 该程序用 JFrame 类创建了一个窗体 用 JButton 类创建了按钮组件 用 JPanel 类创建了面板对象 并使用 add 方法将按钮组件添加到面板中 用 JTextComponent 类的子类 JTextField 类创建了一个文本框 再由各个子类调 用相应的构造函数实现各模块的不同功能 5 5 2 2 各种功能的实现各种功能的实现 1 整体界面 利用 java 各种图形组建完成计算器的整体界面 如图 5 1 所示 图 5 1整体界面 2 加法 输入 6 8 结果如图 5 2 所示 图 5 2 加法 3 减法 输入 10 8 结果如图 5 3 所示 图 5 3 减法 4 乘法 输入 5 8 结果如图 5 4 所示 图 5 4 乘法 5 除法 输入 86 2 结果如图 5 5 所示 图 5 5 除法 6 取余 输入 8 5 结果如图 5 6 所示 图 5 6 取余 7 开平方根 输入 sqrt 8 结果如图 5 7 所示 图 5 7 开平方根 8 报错 输入 6 结果如图 5 8 所示 图 5 8 报错 第六章第六章 设计小结设计小结 经过一周的实训 我们用 Java 语言实现了此次简易计算器的设计 计算器 能完成加 减 乘 除四则运算 开平方根运算 取余运算 退格和清零等基 本功能 在做此设计的时候 我们也遇到很多没有解决的问题 比如说 在整个运 算过程中要如何确保输入的计算数据哪个是第一个计算数据 哪个是第二个计 算数据 同时也要区分运算符 因为该计算程序应用的都是利用字符串来完成 计算的 而且不能重复输出运算符 也得考虑用户不小心重复点击了运算符按 钮是否会造成第一个计算数据的重新赋值 也就是说我们还没有完全实现计算 器的健壮性 与市面上的计算器相比还 存在很大差异 随着实训的结束 我们的 Java 课程也即将结束 虽然只有短短一周 但每 天都有很大的收获 我们深入探究 Java 的步伐也不能停止 同时我们还体会到 团队合作的重要性 在以后的学习中 我们希望能解决这次设计中没能实现的 功能 例如 余弦 正弦 正切和立方根等更高级的运算 也希望能解决上述 出现的运算缺陷 相信在不久的将来 我们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 柳高三中联考数学试卷
- 揭西初一数学试卷
- 梅州小学升中考数学试卷
- 2025社保基金笔试题及答案
- 近4年河北中考数学试卷
- 受限空间与动火等作业安全知识试卷及答案参考
- 2025三省三校历年考试题及答案
- 安全知识相关行车、消防、标识等内容试卷
- 哪里有英文版的数学试卷
- 名校高二上学期数学试卷
- 职业暴露与防护41p
- 医疗废物处理登记表
- 二手房屋买卖物品交接清单
- 诊断学教学胸部查体
- 左手流程-右手人才-章义伍
- 桥梁安全事故案例警示
- 智慧树创意学经济答案-2018创意学经济期末答案
- YY 0054-2023血液透析设备
- 黄冈市临床重点专科申报-模板-副本
- SB/T 10460-2008商用电开水器
- GB/T 29414-2012散热器恒温控制阀
评论
0/150
提交评论