课程设计论文设计题目:java计算器学生姓名:指导教师:专业名称:所在院系:摘要在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不一样的影响,得到了广泛的应用。该程序是一种图形界面的java计算器,其界面重要采用了swing包,程序实现了:(1)实现简朴加、减、乘、除的运算。(2)实现除了加、减、乘、除按钮外其他按钮功能。(3)给软件添加一种编辑、查看、协助的主菜单。(4)在数据输入方面,提高程序代码的强健性,增强其对非法输入数据的识别能力。(5)科学型计算器与原则计算器之间的菜单切换。Java的初期版本以来,抽象窗口工具包为顾客界面组件提供了平台独立的API。在AWT中,每个组件都由一种原生的等同组件生成和控制,这个原生组件是由目前的图形窗口系统决定的。与此相对,Swing组件常常被描述为轻量级的,由于它们不需要操作系统自身所带窗口工具包的原生资源来生成。目录第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参照文献26致谢27指导教师评语28答辩委员会评语29第1章概要设计1.1查找资料二十一世纪,伴随社会经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用软件不停涌现。计算机应用也普及到各行各业、深入到人类多种社会活动和生产中。为了便于对大量信息的处理,运用计算机软件实现自动管理成为了必然的趋势。其实,“计算器”早已经有了一种很长的历史,人们从很早就已经开始进行科学计算了,在人类不停探索不停进步的过程中计算器的用途越来越广,计算成果越来越精确,只有精确的成果才能使社会愈加进步,使人类更能精确的掌握数据所反应的社会现象,并根据精确的数据反应深入研究进步,所有计算已经成为人们生活学习的一种重要工具,对人类来说必不可少。1.2选题Java程序编辑器是:图形界面、线程、流与文献等技术的综合应用。图形界面的实现:考虑到简朴、实用、高效等特点,就选择了Swing来完毕实现,在选择组件上,文本编辑区就选用了jTextField作为重要输入输出部件、数字则是选用了SwingComponents内的JButton按钮、简易菜单重要是选用了SwingMenus里面的JMenu控件、菜单内所包括的选项是选用SwingMenus内的JMenuItem和jRadioButtonMenuItem两个控件。1.3原则型计算器界面设计1.3.1JAVA文献的建立(1)建立一种名称为“proj_jsq”Java工程,在该工程中添加一种可视化的Java类。类所在的package文献包名称为:pack_jsq;类名:JFra_jsq;类中包括一种main函数()。(2)界面的设计:图1.1原则型计算器界面图1.2数字按钮字体颜色设置图1.3功能按钮字体颜色设置(3)保持代码简洁复杂代码写后不易理解,在修改和重写上难度比较大,使工作愈加复杂,因此编写代码时应保持代码的简洁易懂。(4)功能实现在整个设计中要保持完整性,可以实现计算器中最基本的功能,如加、减、乘、除等。1.3.2明确任务用java编写一种简朴的计算器,使其可以实现最基本的功能,如简朴的加、减、乘、除;平方根,倒数,余数,三角函数,多数持续运算,科学计数法等功能。1.4本章小结通过第一章我们可以理解到这次java课程设计的一种总的概况。掌握了java程序编辑器、图形界面以及文献操作的实现。这次程序设计在设计类的时候考虑到了简朴明了。我们设计的长处是:条理清晰,轻易理解,轻易修改。第2章程序整体设计阐明2.1程序中所用到的变量(1)控件变量:JMenu//定义菜单JMenuItem//菜单中项的实现JMenuBar//菜单栏的实现。将JMenu对象添加到菜单栏以构造菜单。JRadioButtonMenuItem//选中一种的...