秦皇岛职业技术
课程设计论文
设计题目:学生:指导教师:
java计算器李晴李成楠
专业名称:
计算机应用技术专业所在院系:信息工程系
2010年12月30日
秦皇岛职业技术信息工程系
摘
要
在当今这个
网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。
Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。该
程序是一个图形界面的java计算器,其界面主要采用了swing包,程序实现了:(1)实现简单加、减、乘、除的运算。(2)实现除了加、减、乘、除按钮外其他按钮功能。(3)给
软件添加一个编辑、查看、帮助的主菜单。(4)在数据输入方面,提高程序代码的健壮性,增强其对非法输入数据的识别能力。(5)科学型计算器与标准计算器之间的菜单切换。Java的早期版本以来,抽象窗口工具包为用户界面组件提供了平台独
立的API。在AWT中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口
系统决定的。
与此相对,Swing组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。
关键字:关键字:java程序
编辑器
面向对象
计算器
I
秦皇岛职业技术信息工程系
目
录
第1章概要设计·····························································································11.1查找资料·································································································11.2选题·········································································································11.3标准型计算器界面设计·········································································11.4本章小节·································································································3第2章程序整体设计说明·············································································42.1程序中所用到的变量·············································································42.2程序部分
源代码及注释·········································································42.3本章小节·······························································································15第3章程序运行效果···················································································163.1程序运行主界面···················································································163.2程序中各按钮运行界面·······································································163.3本章小节·······························································································20第4章设计中遇到的重点及难点································································214.1设计中遇到的重点···············································································214.2设计中的遇到的难点···········································································214.3本章小节·······························································································23第5章本次设计中存在不足与改良
方案····················································245.1本次设计中存在的不足·······································································245.2本次设计的改良方案···········································································245.3本章小节·······························································································24结致论·········································································································25谢·········································································································27参考文献·········································································································26指导教师评语·································································································28答辩委员会评语·····························································································29