logo资料库

JAVA课程设计 简单计算器.doc

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
简单计算器 题 姓 学 系 目: 名: 号: 部: 简单计算器 曾倩倩 20157783 理工系 专业年级: 2015 级软件工程 指导老师: 李津 2017 年 6 月 22 日
摘要 自从 java 语言诞生以来,java 语言就以不可抵挡的趋势很快成为国际上广泛流行的面 向对象编程语言,它既具有高级语言的特点,又少了 C 语言中指针特点,因而变得简单了很 多。Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,其具有卓越的通用 性、高效性、平台移植型性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学 超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移 动互联网的产业环境下,Java 更具备了显著优势和广阔背景。 本文介绍了用 java 语言编写一个简单计算器。实现数学上的加减乘除等相关运算。利用 这个程序可以方便的进行日常性的小规模运算,小巧简易,是个实用的工具。 关键词:程序设计,计算器,java 语言
Title ABSTRACT simple calculator became with trend soon advanced widespread programming language,both international object-oriented Since the inception pf the java language, java language Take popular irresistible object-oriented language features,and less of the C language pointer characteristics, and thus become a lot simpler. Java is a cross-platform application software can write excellent versatility, efficiency, platform portability, and security, are widely used scientific super-computers, mobile phones and the Internet, also has the world’s largest developer of professional community. In the global cloud computing and developer of professional community, Java and more hava significant advantages and broad prospects. programming language, consoles, center, gaming in personal PC, data which has This article describes simple calculator.Achieve mathematical addition, subtraction, multiplication, division and other related operations, factorial, sine,cosine easily carry out daily operations of small-scale, small simple, is a useful tool. language java the use a Keyword:program design, calculator, java language
目录 摘要……………………………………………………………………………………………1 ABSTRACT………………………………………………………………………………………2 1.前言 …………………………………………………………………………………………1 1.1 系统描述…………………………………………………………………………………5 1.2 系统开发工具……………………………………………………………………………6 2 需求分析………………………………………………………………………………………7 2.1 设计要求…………………………………………………………………………………7 2.2 系统目标…………………………………………………………………………………7 2.3 主体功能…………………………………………………………………………………7 3 详细设计………………………………………………………………………………………8 3.1 计算机界面………………………………………………………………………………8 3.1.1 计算器界面设计…………………………………………………………………8 3.1.2 计算器显示界面实现代码 ……………………………………………………8 3.2 程序设计基本思路………………………………………………………………………9 4 实施概况………………………………………………………………………………………11 4.1 进入程序主界面…………………………………………………………………………11 4.2 计算器最大边界值………………………………………………………………………11 4.3 加减乘除功能的实现……………………………………………………………………12 4.4 求平方根功能实现………………………………………………………………………13 5 总结……………………………………………………………………………………………14 5.1 主要困难…………………………………………………………………………………14 5.2 主要收获…………………………………………………………………………………14 源码……………………………………………………………………………………………15
1.前言 1.1 系统描述 1.1.1 设计背景 日常生活中我们经常会遇到一些小型数据计算的问题,因此设计一个简单的计算器,用 以实现基本的数学运算。在 Java 语言当中通过定义类,类中的公众方法实现对计算器相关 功能的实现,并通过用户自己输入并选择运算功能,是一个完全由用户控制的简易计算器。 1.1.2 设计目的及思路 (1)复习巩固 Java 语言的基础知识,进一步加深对 Java 语言的理解和掌控。能够较全 面的掌握面向对象程序设计的有关概念和开发方法,以便能够较全面地理解、掌握和综合运 用所学的知识,提高自身的编程能力。首先开始设计一个计算器的界面,定义计算器所需要 的按钮并赋给其按钮名称,使得使用计算器简单明了,清晰可见,操作轻松。 (2)将课本上的理论知识和实际有机结合起来,锻炼我们的分析解决实际问题的能力。 提高我们适应实际,实际编程的能力。给各个按钮进行算法,利用鼠标点击事件,当鼠标点 击某个按钮时就开始执行那个所定义的算法,生成数据并显示。 (3)培养我们的创新意识以及能力,通过亲身实践,利用所学编写简单的面向对象程序, 提高对面向对象以及 Java 语言的理解。除数字的输入为直接进行输入外,其他运算例如+、 -、×、/、开平方等算法计算时通过内部较为复杂的结果显示在显示屏上。 1.1.3 功能模块设计及系统功能图 以下为标准计算器的基本功能: (1)加法 两个数据进行加操作,可以为小数。 (2)减法 连个数据进行减操作,可以为负数相减。 (3)乘法 两个数相乘操作。 (4)除法 两个数除操作。 (5)开平方 对任意一个数进行开平方运算,可以是小数。 计算器 加法 减法 乘法 除法 开平方 运算
1.2 系统开发工具 1.2.1 开发环境 本次使用的软件是 eclipse。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一 个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准 的插件集,包括 Java 开发工具(Java Development Kit,JDK)。 Eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发 环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会 (Eclipse Foundation)管理。2003 年,Eclipse 3.0 选择 OSGi 服务平台规范为运行时架 构。2007 年 6 月,稳定版 3.3 发布;2008 年 6 月发布代号为 Ganymede 的 3.4 版;2009 年 6 月发布代号为 Galileo 的 3.5 版;2010 年 6 月发布代号为 Helios 的 3.6 版;2011 年 6 月发 布代号为 Indigo 的 3.7 版;2012 年 6 月发布代号为 Juno 的 4.2 版;2013 年 6 月发布代号 为 Kepler 的 4.3 版;2014 年 6 月发布代号为 Luna 的 4.4 版;2015 年 6 月项目发布代号为 Mars 的 4.5 版。 Eclipse 是著名的跨平台的自由集成开发环境(IDE)。最初主要用来 Java 语言开发, 通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如 C++和 Python 等开发工具。 Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固 定的 IDE 软件很难具有的灵活性。许多软件开发商以 Eclipse 为框架开发自己的 IDE。 Eclipse 最初由 OTI 和 IBM 两家公司的 IDE 产品开发组创建,起始于 1999 年 4 月。IBM 提供了最初的 Eclipse 代码基础,包括 Platform、JDT 和 PDE。Eclipse 项目 IBM 发起,围 绕着 Eclipse 项目已经发展成为了一个庞大的 Eclipse 联盟,有 150 多家软件公司参与到 Eclipse 项目中,其中包括 Borland、Rational Software、Red Hat 及 Sybase 等。Eclipse 是一个开放源码项目,它其实是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各 自的插件,因此越来越受人们关注。随后还有包括 Oracle 在内的许多大公司也纷纷加入了 该项目,Eclipse 的目标是成为可进行任何语言开发的 IDE 集成者,使用者只需下载各种语 言的插件即可。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许 他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都 具有同等的发挥场所。 基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它 构成了 IBM Java 开发工具系列的基础
2.需求分析 2.1 设计要求 应用自己所学课程知识完成对计算器的基本任务。 查阅相关资料,学习和掌握实验中涉及的新知识,提高自学能力。 通过应用 java 编写程序写计算器来提升自己对简单的图形界面有一定的掌握和了解。 设计简单计算器能够实现加减乘除求平方根等基本运算功能。 2.2 系统目标 一个简单的计算器程序。可以利用鼠标点击数值或操作符按键完成计算的输入,计算的 结果将被显示在窗口上部的文本框中。 2.3 主体功能 (1)使用图形用户界面:一个文本框;0-9 数字按钮;加、减、乘、除运算符;“等于” 符号;复位按钮; (2)完成整数、实数的四则运算(加、减、乘、除); (3)通过按钮点击实现数据的复位(清零); (4)开平方计算。
3 详细设计 3.1 计算器界面 3.1.2 计算器显示界面实现代码 创建版面 窗口名称 实例化各个按钮
分享到:
收藏