java实现计算器课程设计解读.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课程设计 计 算 器 设 计 计算机科学系 计算器的设计 目录 TOC \o 1-5 \h \z \o Current Document 第一章 绪论 2 开发环境 2 基本功能介绍 2 \o Current Document 第二章 系统设计 3 \o Current Document 系统流程图 3 \o Current Document 系统功能框图 3 \o Current Document 需求分析 4 \o Current Document 第三章 软件设计 5 \o Current Document 界面设计 5 \o Current Document 代码设计 5 \o Current Document 第四章 测试分析 10 \o Current Document 3.1 程序运行情况 : 10 \o Current Document 程序异常处理 : 10 \o Current Document 测试用例 11 3.3.1 加法测试 11 减法测试 11 乘法测试 12 除法测试 13 \o Current Document 第五章 结束语 14 \o Current Document 第六章 参考文献 14 计算器的设计 第一章 绪论 开发环境 本系统是利用 Java 语言在 NetBeans IDE6.5 环境下开发的, Java 语言是 当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向 对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义, 而且有利于软件的维护和继承。 为了进一步巩固课堂上所学到的知识, 深刻把握 Java 语言的重要概念及其 面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问 题的能力,开设了 Java 程序设计课程设计。 通过此次课程设计,巩固所学 Java 语言基本知识,增进 Java 语言编辑基 本功,掌握 JDK 、Editplus 、Eclipse 、JCreator 等开发工具的运用,拓宽常 用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融 会贯通,全面掌握 Java 语言的编程思想及面向对象程序设计的方法,为今后从 事实际工作打下坚实的基础。 1.2 基本功能介绍 本系统实现了一个简单而实用的计算器,通过这个计算器我们可以进行一 些基本的运算操作,它可以进行简单的四则运算(加、减、乘、除)但仅限于 十进制下,还可以进行(八进制 , 十进制 ,十六进制)之间的相互转换 ,八进制最多 可以输入 19 位数 ,十进制最多可以输入 18 位数,十六进制最多可以输入 14 位 数 ,backspace 表 示 退 格 ,clear 表 示 初 始 化 , 在 window 下 直 接 运 行 ( Jsp2003.bat )即可,界面为灰白对称。 它的设计按软件工程的方法进行 ,系统 具有良好的界面、必要的交互信息和较好的健壮性;醒目美观的软件封面。使 用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低 了数字计算的难度和节约了时间,对人们的生活有一定的帮助。 计算器的设计 第二章 系统设计 2.1 2.1系统流程图 T/ \ 初始化数据?doubl e result - 0;几存1诸结果匸boclean newnum^irue; // T / \ 初始化数据? doubl e result - 0;几存1诸结果匸 boclean newnum^irue; //是否新数’ ,st rirys la stcp^^; /府储援作符*J 慢下敌宇按钮? I :丈本眶显示新散: t活etlf 熾字 * new num =御脣 哀本框接着显示 txt- s etTe)tt(twt.getTeKt(卄“数字 把当前文奉框的内容转再double后侍给?lc 丹法 ca lic( Double, parse double (tJ(t-£etText(})- 皿坷1=嗨作符u ■■e.,riu!r| - :ruz 2.2系统功能框图 说明:在程序中构建类 testZ ,在其中封装起界面、文本框、按钮、数字、 运算符等等成员,再引入成员函数 testZ ()进行计算器的模拟界面设计;其次 设计出事件处理函数,如:运算事件、符号事件、等号事件等等;最后设计运 算函数的响应事件。这样设计的好处在于使得程序的实现思维更清晰,易懂, 可读性增强。反之则不然。 2.3 需求分析 首先分析这个说要完成的功能,它的主要任务是完成十六进制、十进制、 八进制和二进制之间的相互转化

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档