JAVA计算器课程设计.docx

上传人:b****1 文档编号:1269702 上传时间:2022-10-19 格式:DOCX 页数:29 大小:150.77KB
下载 相关 举报
JAVA计算器课程设计.docx_第1页
第1页 / 共29页
JAVA计算器课程设计.docx_第2页
第2页 / 共29页
JAVA计算器课程设计.docx_第3页
第3页 / 共29页
JAVA计算器课程设计.docx_第4页
第4页 / 共29页
JAVA计算器课程设计.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

JAVA计算器课程设计.docx

《JAVA计算器课程设计.docx》由会员分享,可在线阅读,更多相关《JAVA计算器课程设计.docx(29页珍藏版)》请在冰豆网上搜索。

JAVA计算器课程设计.docx

JAVA计算器课程设计

 

基于JAVA的计算器的设计与实现

 

学院(系):

软件学院

专业:

软件工程

学生:

学号:

班级:

指导教师:

 

完成日期2016年10月

 

 

基于JAVA的计算器的设计与实现

[摘要]

该文档是关于对Java版计算器的功能进行描述和介绍,该程序是要个图形界面的简单Java计算器,具有良好的界面使用人员能快捷简单的进行操作。

即时准确的获得需要的计算结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。

可以进行简单的四则运算(加、减、乘、除等)。

界面简单易操作 ,具体程序实现了:

(1)实现简单的加、减、乘、除、运算。

(2)实现了除了加、减、乘、除按钮外其他按钮功能,如:

C表示清零,del表示删除。

(3)实现了连续运算能力。

关键词:

Java语言四则运算计算器

 

2.1.3eclipse环境-------------------------------------------------------------------------------------------2

2.2.3GUI------------------------------------------------------------------------------------------------------2

3.4功能分析-------------------------------------------------------------------------------------------------------3

3.5本章小结-------------------------------------------------------------------------------------------------------3

第一章:

绪论

1,java版计算器的意义与结构

(1)java版计算器的意义

所谓计算器一般指的是电子计算器。

计算器是日常生活中十分便携有效的工具,能够实现加减乘除等简单的运算功能。

本论文采用了java编程语言实现计算机的功能。

该计算器大大降低了数字计算的难度并且提高了计算准确度和精确度。

使用简单,适合广大工作人员和学生使用。

随着信息时代的步伐,越来越得多的数字需要我们去处理,然而在我们日常生活中遇到的一些基本数字运算,以往简单的口算笔算,然而现在不同了,人们对计算机手机的依赖越来越高,遇到计算机问题不愿意用脑去思考,而是交由计算机或者手机来完成。

为了给自己设计一个能够胜任自己学习的工作机会的计算器,决定自己通过所学的知识来编写一个简单的计算机。

(2)论文结构

本文共分为8章,各章的主要内容介绍如下:

第一章:

首先介绍课题研究的意义,java版计算器的主要意义以及本论文的组织结构。

第二章:

主要介绍系统开发的平台,主要关键技术如下:

Frame创建,按钮的创建。

第三章:

主要介绍本系统的可行性分析,性能分析,用户功能需求分析,需求分析,

面向对象分析,主要功能分析。

第四章:

主要介绍系统设计,概念设计,包括功能模块图,详细设计,时序图,流程

图以及概述,还有逻辑设计。

第五章:

主要介绍系统实现,主要编码和实现过程。

主要功能界面,界面流程描述,

核心代码。

第六章:

主要介绍总结与展望

第七章:

主要介绍参考文献,在完成代码的过程中参考的书籍都有哪些;

第八章:

致谢:

感谢老师的指导,感谢同学的指引,感谢同学们在学习过程中提供的

素材和帮助。

还有在论文以及排版的过程中提供的热心帮助。

本章小结:

本章主要介绍了java版计算器的意义,以及本论文结构。

第2章:

开发平台简介与关键技术

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可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组成构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelepmentTools,JDK).

Eclipse是一个开放源代码的软件项目,专注于为高度集成的工具开发提供一个全功能的,具有商业品质的工业平台。

它主要由Eclipse项目,Eclipse工具项目和Eclipse技术项目三个项目三个项目组成,具体包括四个部分组成---------EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。

它提供建造块和构造并运行集成软件开发工具的基础。

EclipsePlatform允许工具建造者独立开发与其他工具无缝集成的工具从而无需分辨一个工具功能在哪里结束,而另外一个工具功能在哪里开始。

软件开发包是Eclipse是EclipsePlatform,JDT和PDE所生产的组件合并,它们可以一次下载。

这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效的建造可以无缝集成到EclipsePlatform中的工具。

EclipseSDK由ECLIPSE项目生产的工具和来自其它开放源代码的第三方软件组合而成。

Eclipse项目的生产的软件以GPL发布,第三方组件各自自身的许可协议。

2,关键技术简介

(1)JFrame

Java的GUI程序的基本思路是以JFrame为基础的,它是屏幕上window的对象,能够最小化和最大化,关闭。

它的基本板块是swing,swing的三个基本构造块是标签,按钮,文本字段。

并希望用户知道如何处理它们。

JFrame类就是解决这个问题----它是一个容器,允许程序员把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。

JFrame实际上仅仅让程序员把组件放入其中并呈现给用户。

比起它表面的上的简单性,它实际上是Swing包中最复杂的组件。

为了最大程度地简化组件,在独立于操作系统的Swing组件与实际运行这些组件系统之间,JFrame起着桥梁作用。

JFrame在操作系统中是以窗口的形式注册的,这样就可以得到许多的窗口特性。

显示文件在窗体上的类也扩展了JFrame,读取文件的类也扩展了JFrame;

(2)按钮的创建:

含义:

对话框中的一种图形元素。

当激活它时,能执行指定功能。

用户可以采用以下方法来激活按钮:

用鼠标在其上单击,或者当按钮获得聚焦时按下enter键。

在button元素内部,您可以放置内容,比如文本或图像。

使用:

创建按钮在窗体上,用来窗体跳转的连接。

点击按钮来实现跳转。

关键字:

setBounds表示按钮的大小位置

setText表示按钮上显示的内容

Buttonb=newButton()用来创建对象。

(3)initGUI

GUI的全称为GraphicalUserInterface,简称GUI,又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。

图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或者菜单选项,以命令,调用文件,启动程序或执行其他一些日常任务。

与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形界面有许多有优点。

图形界面由窗口,下拉菜单,对话框以及其相应的控制机制构成,在各种样式应用程序中都是标准化的,既相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象。

GUI即人机交互图形化用户界面设计。

GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。

人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口,菜单,按键等方式来方便地进行操作。

而嵌入式GUI具有下面几个方面的基本要求:

轻型,占用资源少,高性能,高可靠性,便于移植,可配置等。

3,本章小结

本章主要讲述本课程设计用到所用到的关键技术,以及关键的知识点。

本系统是在Windows系统Java平台下eclipse环境下完成的,所以窗体的创建,按钮的创建这都是Java典型的程序开发。

 

第3章:

需求分析

1,可行性分析:

(1)实用性分析

在我们日常生活中,计算开支收入时,大额数字或者是多倍小数的计算都需要计算器的帮助,而在学习一些科目是,也常常要处理数字。

虽然现在的计算器价格比较低廉,但是功能过于简单计算器不能满足个人需求,多功能的价格比较贵,很多功能根本用不到。

所以我们想用自己所学知识设计开发一个属于自己的简单计算器来完成学习生活的需求。

(2)经济可行性

本课程设计的开发过程中,不需要其他额外的经济成本,所以经济

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1