六安职业技术毕业
设计(论文)
用JAVA编一个计算器
姓 名: 古 松 泽
学 号: 20103113
班 级: 软件技术1002
指 导 教 师: 胡 君
所 在 系 部: 信息工程系
二○一三年六月
毕业论文(设计)开题报告
学生 古松泽 班级 软件技术1002 指导教师 胡君 20103113 毕业论文(设计)题目 用JAVA编一个计算器 Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。 Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。通过本论文课题的研究,可以实现一个类似电脑自带计算器实现=各种简单运算,并在设计过程中,不断扩展自己知识面,让自己在设计中学习,学习中设计,是自己的语言汇编能力得到提高。
具体安排进度:
2013年3月1日-3月30日,确定设计方案并搜集所需材料;
2013年4月1日-4月30日,细化设计方案及论文具体设计;
2013年5月1日-5月31日,检查并补充论文中不足。
毕业论文(设计)成绩评定
指
导
教
师
意
见 答
辩
专
家
组
意
见 系
专
业
教
学
委
员
会
意
见
摘要
本计算器是由java语言所编程设计的标准计算器,可以进行十进制下的四则运算(加、减、乘、除)、开根号、百分号、求倒数,还可以实现数值的符号转换,操作科学型计算器与标准计算器之间的菜单切换。 ,Backspace表示退格, CE表示将当前文本框内数据清除,C表示文本框内数据清除。此外还提供了"编辑"、"查看"、"帮助"三个菜单项,使用者可通过使用菜单项实现复制、粘贴功能总体设计与详细设计---数据分析,算法思路,类设计,功能实现(含程序流程图,主要代及注释),界面等运行调试与分析讨论---给出运行屏幕截图,分析运行结果,有何改进想法等。界面类似windows自带计算器界面,Java的早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的API。在AWT中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。与此相对,Swing 组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。
关键词: java语言;计算器;标准
Abstract
This calculator is a standard calculator java language programming, decimal under the four operations (addition, subtraction, multiplication, division), square root, percent sign, a reciprocal, and can also achieve the conversion of numeric symbols menu to switch between the operation of scientific calculator and standard calculator. , The Backspace backspace, CE to clear the current text box data, C, said the text box data cleanup. Also provided the "Edit", "View", "help" three menu items, users can use the menu items to achieve copy and paste function of the overall design and detailed design --- data analysis, algorithmic thinking, class design, functionality to achieve (including the program flowchart, on behalf of and notes), the interface to run debug and analysis discussion --- given the run screenshots, analysis of operating results, in place to improve the idea. Interface similar to windows built-in calculator interface, since the early versions of Java Abstract Window Toolkit user interface components provide a platform-independent API. In AWT, each component by a native equivalent components to generate and control the native component is determined by the current graphics window system. In contrast, Swing components are often described as lightweight because they do not have the native operating system brought their own windowing toolkit resources to generate.
Keywords: Java language; calculator; standard
目 录
引 言 1
第1章 程序设计基本概述 2
1.1 设计目的 2
1.2 Java主要特点 2
1.3 功能模块设计 3
1.4系统功能图 4
1.5 本章小结 4
第2章程序整体设计说明 5
2.1程序中所用到的变量 5
2.2 程序部分源代码及注释 5
2.3图形界面设计方法 7
2.3.1标准计算器界面 7
2.3.2 界面设计代码 7
2.4 本章小节 9
第3章 程序运行后实现效果 10
3.1 程序实现部分运算图 10
3.2本章小结 15
第4章 设计中遇到的问题及改良 16
4.1 设计中的遇到的问题 16
4.2问题解决及改良 16
4.3本章小结 16
结 论 17
致 谢 18
参考文献 19
引 言
随着网络的时代的到来,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用本课程是Java面向对象程序设计,体现的是面向对象而不是面向过程,它与面向过程有很大的区别,它避免了面向过程中很多容易出错的内容,例如:指针等,在面向对象的设计中,注意体现的是面向对象的几大机制,继承、封装、多态和抽象,在面向过程的设计中的多继承Java采用了接口来代替实现,
Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
* Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
* Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
* Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能
第1章 程序设计基本概述
1.1 设计目的
图形界面设计,熟悉java.awt包中的组件,掌握图形界面设计方法,理解委托事件处理模型。从而检测对这门课的掌握情况,有助于及时查漏补缺。
1.2 Java主要特点
上一篇:
毕业论文数学
下一篇:
多年来只想说一句,我不怪你