1基于JAVA的计算器的设计与实现学院(系):软件学院专业:软件工程学生:学号:班级:指导教师:完成日期2016年10月1基于JAVA的计算器的设计与实现[摘要]该文档是关于对Java版计算器的功能进行描述和介绍,该程序是要个图形界面的简单Java计算器,具有良好的界面使用人员能快捷简单的进行操作。即时准确的获得需要的计算结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加、减、乘、除等)。界面简单易操作,具体程序实现了:(1)实现简单的加、减、乘、除、运算。(2)实现了除了加、减、乘、除按钮外其他按钮功能,如:C表示清零,del表示删除。(3)实现了连续运算能力。关键词:Java语言四则运算计算器1目录1,绪论..........................................................................................错误!未定义书签。1.1java版计算器的意义与结构.............................................错误!未定义书签。1.1.1java版计算器的意义...............................................错误!未定义书签。1.1.2java版计算器的论文结构.......................................错误!未定义书签。2,开发平台简介相关技术简介.....................................................错误!未定义书签。2.1开发平台简介...................................................................错误!未定义书签。2.1.11JAVA平台................................................................错误!未定义书签。2.1.2windows系统...........................................................错误!未定义书签。2.1.3eclipse环境-------------------------------------------------------------------------------------------22.2关键技术简介...................................................................错误!未定义书签。2.2.1JFrame.......................................................................错误!未定义书签。2.2.2按钮的创建.............................................................错误!未定义书签。2.2.3GUI------------------------------------------------------------------------------------------------------22.3本章小结..........................................................................错误!未定义书签。3,需求分析..................................................................................错误!未定义书签。3.1可行性分析.......................................................................错误!未定义书签。3.2需求描述...........................................................................错误!未定义书签。3.3面向对象分析(用例图)...............................................错误!未定义书签。3.4功能分析-------------------------------------------------------------------------------------------------------33.5本章小结-------------------------------------------------------------------------------------------------------34,系统设计.....................................................................................错误!未定义书签。4.1概要设计...........................................................................错误!未定义书签。4.2详细设计...........................................................................错误!未定义书签。5,系统实现..................................................................................错误!未定义书签。6,总结与展望..............................................................................错误!未定义书签。7,参考文献..................................................................................错误!未定义书签。8,致谢..........................................................................................错误!未定义书签。1第一章:绪论1,java版计算器的意义与结构(1)java版计算器的意义所谓计算器一般指的是电子计算器。计算器是日常生活中十分便携有效的工具,能够实现加减乘除等简单的运算功能。本论文采用了java编程语言实现计算机的功能。该计算器大大降低了数字计算的难度并且提高了计算准确度和精确度。使用简单,适合广大工作人员和学生使用。随着信息时代的步伐,越来越得多的数字需要我们去处理,然而在我们日常生活中遇到的一些基本数字运算,以往简单的口算笔算,然而现在不同了,人们对计算机手机的依赖越来越高,遇到计算机问题不愿意用脑去思考,而是交由计算机或者手机来完成。为了给自己设计一个能够胜任自己学习的工作机会的计算器,决定自己通过所学的知识来编写一个简单的计算机。(2)论文结构本文共分为8章,各章的主要内容介绍如下:第一章:首先介绍课题研究的意义,java版计算器的主要意义以及本论文的组织结构。第二章:主要介绍系统开发的平台,主要关键技术如下:Frame创建,按钮的创建。第三章:主要介绍本系统的可行性分析,性能分析,用户功能需求分析,需求分析,面向对象分析,主要功能分析。第四章:主要介绍系统设计,概念设计,包括功能模块图,详细设计,时序图,流程图以及概述,还有逻辑设计。第五章:主要介绍系统实现,主要编码和实现过程。主要功能界面,界面流程描述,核心代码。第六章:主要介绍总结与展望第七章:主要介绍参考文献,在完成代码的过程中参考的书籍都有哪些;第八章:致谢:感谢老师的指导,感谢同学的指引,感谢同学们在学习过程中提供的素材和帮助。还有在论文以及排版的过程中提供的热心帮助。本章小结:本章主要介绍了java版计算器的意义,以及本论文结构。第二章:开发平台简介与关键技术1,开发平台简介1(1)Java平台Java是一个可以在不同操作系统(例如windows,unix等)上运行的编程语言,Java平台是指运行在各终端(如pc,服务器,移动设备,嵌入式设备)的系统软件。PC机上的Java程序是javaSE上开发出来的,服务器端的java程序是javaEE开发出来的,移动设备的java程序是用JAVAME开发出来的。Java语言在网络编程方面应用得很广泛,作为一个新的程序设计语言,它简单多变,面向对象,不依赖操作系统的特点,具有很好的移植性和安全性,这些特点给网络编程带来了很多便利。Java的平台根据用途来区分,可以分为三个版本。JavaSE—JavaStandardEdition,这个是Java的标准版,主要用于桌面级的应用和数据开发。JavaEE-JavaEnterpriseEdition,这个是Java的企业版本,提供了企业级开发的各种技术,主要用于企业开发,现在用的最多的也就是这个平台。JavaME-JavaMicroEdition,这个版本烦人java平台主要用于嵌入式和移动式的开发,最常用的就是手机应用软件开发。Java作为一门优秀的编程语言,相对于其他类似的语言具有一定的优越性,这是由Java语言的如下特点决定的。Java语言具有简单,面向对象,分布式,安全,可移植性,多态的特点。Java语言是一种面向对象的语言,通过理解一些重要的概念就能编写出各种功能的代码。Java语言主要集中用在类的设计和接口功能方面,提供了继承及多态的机制,对类中的成员变量和方法可进行覆盖和重写,实现了代码的重复使用,使代码编写简单。Java语言不支持指针,所有的访问,必须通过具体的对象变量来实现,这样既保护了私有变量,同时也避免了一些错误。Java语言编译产生的文件是字节码文件,字节码文件和平台无关。Java语言支持多线程技术,将多个程序任务分成几个并行的子任务。(2)windows系统1980年,乔布斯介绍了一项新技术,用户图形界面,比尔盖茨也意识到这项技术的潜在的价值,于是带领微软开始了Winows工作。1985年又发布了第一代窗口式多任务系统,该操作系统的推出,意味着PC机开始进入了图形界面,大部分操作对象都用相应的图标来表示,这种操作界面形象直观,随着不断的改进,它还增加了几个系统工具,用于自动检测硬盘,文件系统和配置信息,可以自动修复一些一般性的系统错误。内部还安置了大量的驱动程序,基本上包括了市面上流行的各种品牌,各种型号硬件的最新驱动程序,而且硬件检测能力也有了很大的提高。同时,还提供了文件分配系统,可支持2G以上的大分区,而对硬盘,无需重新分区和格式化,直接可以使用转换器转换。把最新的多媒体技术,网络技术和Internet技术结合在了一起,使访问网络更加方便和快捷。技术是在不断进步的,操作系统也在不断更新,没有那个版本的操作系统是永恒的主流,因此,我们在学习和使用某个操作系统的过程中把握住它的最基本的方面,并在此基础上进行大胆的尝试和创新,从而跟上它的发展步伐。(3)eclipse环境Eclipse是一个开放源代码的,基于Java可扩展开发平台。就其本身而言,1它只是一个框架和一组服务,用于通过插件组成构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelepmentTools,JDK).Eclipse是一个开放源代码的软件项目,专注于为高度集成的工具开发提供一个全功能的,具有商业品质的工业平台。它主要由Eclipse项目,Eclipse工具项目和Eclips