1、 I 用 JAVA 编一个计算器 姓 名: 学 号: 班 级: 软件技术 1002 指 导 教 师: 所 在 系 部: 信息工程系 二一三年六月 II 毕业论文(设计)开题报告毕业论文(设计)开题报告 学生姓名 班级 指导教师 学号 毕业论文(设计)题目 用 JAVA 编一个计算器 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语 言和 Java 平台的总称。用 Java 实现的 HotJava 浏览器(支持 Java applet) 显示了 Java 的魅力:跨平台、动态的 Web、Internet 计算。从此,Java 被广 泛接受
2、并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。 Java 平台由 Java 虚拟机(Java Virtual Machine)和 Java 应用编程接口 (Application Programming Interface、简称 API)构成。Java 应用编程接 口为 Java 应用提供了一个独立于操作系统的标准接口, 可分为基本部分和扩展 部分。在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可 运行。现在 Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只 编译一次,就可以在各种系统中运行。通过本论文课题的研究,
3、可以实现一个 类似电脑自带计算器实现=各种简单运算, 并在设计过程中, 不断扩展自己知识 面,让自己在设计中学习,学习中设计,是自己的语言汇编能力得到提高。 具体安排进度: 2013 年 3 月 1 日3 月 30 日,确定设计方案并搜集所需材料; 2013 年 4 月 1 日4 月 30 日,细化设计方案及论文具体设计; 2013 年 5 月 1 日5 月 31 日,检查并补充论文中不足。 III 摘要摘要 本计算器是由 java 语言所编程设计的标准计算器,可以进行十进制下的四 则运算(加、减、乘、除) 、开根号、百分号、求倒数,还可以实现数值的符号 转换,操作科学型计算器与标准计算器之间
4、的菜单切换。 , Backspace 表示退格, CE 表示将当前文本框内数据清除,C 表示文本框内数据清除。此外还提供了“编 辑” 、 “查看” 、 “帮助”三个菜单项,使用者可通过使用菜单项实现复制、粘贴功 能。 总体设计与详细设计总体设计与详细设计 -数据分析,算法思路,类设计,功能实现(含程序流程图,主要代及注释),界面 等运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进想法等。 界面类似 windows 自带计算器界面,Java 的早期版本以来,抽象窗口工具包为 用户界面组件提供了平台独立的 API。在 AWT 中,每个组件都由一个原生的等同 组件生成和控制,这个原生组件
5、是由当前的图形窗口系统决定的。与此相对, Swing 组件经常被描述为轻量级的, 因为它们不需要操作系统本身所带窗口工具 包的原生资源来生成。 IV 目 录 引 言 . 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 章 程序运行后实现效果
6、10 3.1 程序实现部分运算图 . 10 3.2 本章小结 . 15 第 4 章 设计中遇到的问题及改良 . 16 4.1 设计中的遇到的问题 . 16 4.2 问题解决及改良 . 16 4.3 本章小结 . 16 结 论 . 17 致 谢 . 18 参考文献 19 第 1 页 引 言 随着网络的时代的到来,java 语言在网络编程方面的优势使得网络编程有 了更好的选择。Java 语言最大的特点是具有跨平台性,使其不受平台不同的影 响,得到了广泛的应用本课程是 Java 面向对象程序设计,体现的是面向对象而 不是面向过程,它与面向过程有很大的区别,它避免了面向过程中很多容易出错 的内容,例如:指针等,在面向对象的设计中,注意体现的是面向对象的几大机 制,继承、封装、多态和抽象,在面向过程的设计中的多继承 Java 采用了接口 来代替实现, Java 分为三个体系 JavaSE(Java2 Platform Standard E