基于java语言的计算器设计与实现 毕业论文

基于java语言的计算器设计与实现 毕业论文

ID:323997

大小:316.50 KB

页数:30页

时间:2017-07-23

基于java语言的计算器设计与实现  毕业论文_第1页
基于java语言的计算器设计与实现  毕业论文_第2页
基于java语言的计算器设计与实现  毕业论文_第3页
基于java语言的计算器设计与实现  毕业论文_第4页
基于java语言的计算器设计与实现  毕业论文_第5页
资源描述:

《基于java语言的计算器设计与实现 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、题目:基于java语言的计算器设计与实现目录第一章:概论21.1设计目的及思路21.2功能模块设计21.3设计步骤31.4系统功能图4第二章需求分析42.1设计要求:42.2系统目标42.3主体功能52.4开发环境5第三章程序设计73.1课程设计目的73.2计算机面板设计73.3.程序设计的基本思路8第四章功能的实现94.1界面功能94.2运行调试及讨论分析10第五章总结165.1主要困难问题165.2主要收获17参考书籍18第29页第一章:概论1.1设计目的及思路(1)复习巩固java语言的基础知识,进一步加深对java语言的理解和掌控。通过本课程设计使学生能够较全面的

2、掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。利用JavaApplet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器时简单明了,清晰可见,操作轻松(2)课程设计为大家提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机结合起来,锻炼我们的分析解决实际问题的能力。提高我们适应实际,实践编程的能力。给各个按钮进行算法,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的算法,生成数据并显示(3)培养我们在项目开发中创新意识及能力,通过亲身实践

3、,利用所学编写简单的面向对象程序,提高对面向对象及JAVA语言的理解。除数字的输入为直接进行输入外,其他运算例如+、-、*、/、开平方等算法要求计算时通过内部较为复杂的运算将结果显示在显示屏上。至于其中的进制转换功能的实现则是直接调用Java中进制转换的函数,给各个按钮进行算法,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的算法,生成数据并显示。1.2功能模块设计以下为标准计算器的基本功能:(1)加法两个数据进行加操作,可以为小数。(2)减法两个数据进行减操作,可以为负数相减。(3)乘法两个数相乘操作。(4)除法第29页两个数相除操作。(5)开平方对任意

4、一个数进行开方运算,可以是小数。(6)求余对任意一个数进行求余运算。(7)倒数正弦、余弦、正切和余切的运算。(8)转换将十进制数转换为二进制以及将二进制转换为十进制。1.3设计步骤(1)课程设计任务及要求。(2)需求分析。(3)设计思路--工作原理、功能规划。(4)详细设计---数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。(4)运行调试与分析讨论---给出运行屏幕截图,分析运行结果,有何改进想法等。(5)设计体会与小结---设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。(6)参考文献(必须按标准格式列出,

5、可参考教材后面的参考文献格式) (7)报告按规定排版打印,要求装订平整。(8)课设报告的装订顺序如下:封面------目录----正文---附录(代码)第29页1.4系统功能图计算器减法运算加法运算乘法运算除法运算正/余弦开平方运算Exp运算二进制与十进制转换第二章需求分析2.1设计要求:由于现代用户更倾向于由鼠标方便操作的图形用户界面,所以我们采用GUI来实现计算器,并采用Swing组件,AWT事件处理等实现具体功能。 需求分析:在我们日常生活中,计算开支、收入时,大额数字或是多倍小数的计算都需要计算器的帮助,而在学习一些科目时,也常常要处理数字。虽然现在的计算器价格比

6、较低廉,但是功能过于简单的不能满足个人需求,功能多的价格较贵,不仅操作不便,很多功能也根本用不到。所以我们想用自己所学设计开发一个属于自己的简单计算器来完成日常学习生活的需求第29页2.2系统目标一个简单的计算器程序。用户可以利用鼠标点击数值或操作符按键完成计算的输入,计算的结果将被显示在窗口上部的文本框中。 2.3主体功能(1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮。(2)完成整数、实数的四则运算(加、减、乘、除)(3)通过按钮点击实现数据的复位(清零);(4)正弦余弦的计算2.4开发环境本次设计使用的软件是eclip

7、seSDK。eclipseSDK是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。Eclipse最初是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。2003年,Eclipse3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。