java计算器实验报告(共16页).docx
《java计算器实验报告(共16页).docx》由会员分享,可在线阅读,更多相关《java计算器实验报告(共16页).docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】java计算器实验报告专心-专注-专业课程设计论文设计题目:java计算器学生姓名:指导教师:专业名称:所在院系:摘要在当今这个网络的时代,java语言在网络编程方面的优势使得网络编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。该程序是一个图形界面的java计算器,其界面主要采用了swing包,程序实现了:(1)实现简单加、减、乘、除的运算。(2)实现除了加、减、乘、除按钮外其他按钮功能。(3)给软件添加一个编辑
2、、查看、帮助的主菜单。(4)在数据输入方面,提高程序代码的健壮性,增强其对非法输入数据的识别能力。(5)科学型计算器与标准计算器之间的菜单切换。Java的早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的API。在AWT中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。与此相对,Swing组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。目录第1章概要设计1查找资料1选题1标准型计算器界面设计1本章小节3第2章程序整体设计说明4程序中所用到的变量4程序部分源代码及注释4本章小节15第3章程序运行效果16程序运行主界
3、面16程序中各按钮运行界面16本章小节20第4章设计中遇到的重点及难点21设计中遇到的重点21设计中的遇到的难点21本章小节23第5章本次设计中存在不足与改良方案24本次设计中存在的不足24本次设计的改良方案24本章小节24结论25参考文献26致谢27指导教师评语28答辩委员会评语29第1章概要设计查找资料21世纪,随着社会经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用软件不断涌现。计算机应用也普及到各行各业、深入到人类各种社会活动和生产中。为了便于对大量信息的处理,运用计算机软件实现自动管理成为了必然的趋势。其
4、实,“计算器”早已有了一个很长的历史,人们从很早就已经开始进行科学计算了,在人类不断探索不断进步的过程中计算器的用途越来越广,计算结果越来越精确,只有精确的结果才能使社会更加进步,使人类更能准确的掌握数据所反应的社会现象,并根据准确的数据反应进一步研究进步,所有计算已经成为人们生活学习的一个重要工具,对人类来说必不可少。选题Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了Swing来完成实现,在选择组件上,文本编辑区就选用了jTextField作为主要输入输出部件、数字则是选用了SwingComponents内的JButto
5、n按钮、简易菜单主要是选用了SwingMenus里面的JMenu控件、菜单内所包含的选项是选用SwingMenus内的JMenuItem和jRadioButtonMenuItem两个控件。标准型计算器界面设计1.3.1JAVA文件的建立(1)建立一个名称为“proj_jsq”Java工程,在该工程中添加一个可视化的Java类。类所在的package文件包名称为:pack_jsq;类名:JFra_jsq;类中包含一个main函数()。(2)界面的设计:图标准型计算器界面图数字按钮字体颜色设置图功能按钮字体颜色设置(3)保持代码简洁复杂代码写后不易理解,在修改和重写上难度比较大,使工作更加复杂,所
6、以编写代码时应保持代码的简洁易懂。(4)功能实现在整个设计中要保持完整性,能够实现计算器中最基本的功能,如加、减、乘、除等。1.3.2明确任务用java编写一个简单的计算器,使其能够实现最基本的功能,如简单的加、减、乘、除;平方根,倒数,余数,三角函数,多数连续运算,科学计数法等功能。本章小结通过第一章我们可以了解到这次java课程设计的一个总的概况。掌握了java程序编辑器、图形界面以及文件操作的实现。这次程序设计在设计类的时候考虑到了简单明了。我们设计的优点是:条理清晰,容易理解,容易修改。第2章程序整体设计说明程序中所用到的变量(1)控件变量:JMenu2.2.1编辑查看帮助复制粘贴数字
7、分组科学型标准型关于计算器帮助主题2.2.2;(str);elseif(b*180/=30)a=(b);str=(a);(str);elsea=(b);str=(a);(str);str=;pointIsTyped=false;elseif(bj=0)if()%180=0)a=0;str=0.;(str);elseif()=30)a=()*180);str=(a);(str);elsea=()*180);str=(a);(str);str=;pointIsTyped=false;(4)求数字的平方按钮的代码如下:(5)Int按钮功能的代码如下:(6)PI按钮功能的代码如下:本章小节本章主要讲述
8、的是计算器设计的整个过程,其中包括设计计算器界面主要使用到的控件和各按钮功能的实现代码,以及整个程序中所使用到的变量,虽然本章表述的设计过程比较详细,但是仍有不足之处,部分变量值的变化没有包含在内,需要用户根据自己的需要进行调整,在此就不做详细的说明了。第3章程序运行效果:程序运行主要界面:(1)标准型计算器与科学型计算器之间的切换:图3-1计算器之间的换切计算器部分按钮运行主要界面:(1)加减乘除运算:(以除法为例:9/4和9/0)图3-29/4运算图图3-39/0运算图(2)开平方根运算:图3-4开平方运算图(3)百分号运算:图3-5百分号运算图(4)求倒数据运算:有效值的倒数据运行效果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 计算器 实验 报告 16
限制150内