ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:22.91KB ,
资源ID:15281783      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15281783.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(设计一个图形界面的计算器完成简单的算术运算JAVA课程设计文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

设计一个图形界面的计算器完成简单的算术运算JAVA课程设计文档格式.docx

1、3)课程设计论文编写要求(1)课程设计任务及要求(2)设计思路-工作原理、功能规划(3)详细设计-数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。(4)运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进想法等。(5)设计体会与小结-设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。(6)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式) 7 报告按规定排版打印,要求装订平整,否则要求返工;8 课设报告的装订顺序如下:封面-任务书-中文摘要-目录-正文-附录代码及相关图片(9)严禁抄袭,如有发现,按不及格处理。4)答

2、辩与评分标准:(1)考勤:10分;(2)程序检查:30分;(3)答辩回答问题:20分(3)课程设计报告:40分;5)参考文献:1 耿祥义.Java 2 实用教程(第三版)北京 清华大学出版社 2006.82 朱福喜.Java语言程序设计.北京 清华大学出版社.20053 朱福喜,尹为民,余振坤.Java语言与面向对象程序设计.武汉 武汉大学出版社.20026)课程设计进度安排 内容 天数 地点 构思及收集资料7 图书馆 编码与调试 5 实验室 撰写论文 3 图书馆、实验室 学生签名: 09 年 01月 05日课程设计论文评审意见(1)考勤(10分):优( )、良( )、中( )、一般( )、差

3、( );(2)程序检查(30分):(3)答辩回答问题(20分):(4)设计报告(40分): 评阅人: 职称: 讲师 年月日目 录一、课设任务及要求 1二、需求分析 2三、设计思路 3四、详细设计 5五、运行调试与分析讨论 9六、设计体会与小结 14七、参考文献 15附录 16中文摘要 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器,显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另

4、一方面,Java技术也不断更新。Java平台由Java虚拟机和Java 应用编程接口构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。 Java分为三个体系J2SE,J2EE,J2ME。 说起计算器,值得我们骄傲的是,最早的计算工具的诞生地是中国。 在17世纪初,西方国家的计算工具才有了较大的发展,英国数学家纳皮尔发明的纳皮尔算筹,英国牧师奥却德发明了圆柱型对数计算尺

5、,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,进而成为了现代社会应用广泛的计算工具。关键词:javaJava平台 计算器课设任务及要求 1.课设任务 这次课程设计选择的题目为设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。 这次课程设计的基本要求为设计的计算器应用程序可以完成加法、减法、乘法、除法和取余运算,且有小数点、正负号、求倒数、退格和清零功能。拓展功能根据自己的能力添加。 这次课程设计的我选择添加的拓展功能为开平方根,平方,立方,判断素数,求log的功能。

6、本程序主要练习使用布局管理器设计一个计算器的界面,并练习使用事件监听器处理数据的输入,并完成相关的计算。数据和运算符号的存储采用动态链表这种数据结构实现。 这次课程设计选择的Java运行环境为: Windows XP sp3 +Eclipse+JDK 1.6二、需求分析 1.系统功能需求分析 计算器是现在一个普遍应用的工具,能够解决许多人所无法计算的数据,节省大量宝贵的时间。 2.系统功能分析 为了实现计算器系统的功能.主要有二个功能模块:输入、输出。 3.系统设计原则 基于计算器系统要具有适用性广、操作简便等特点.本系统预计要达到以下几个目标: 1、满足以上的功能要求; 2、能够运行在常见的

7、计算机及其配置上;三、设计思路 1.关于布局问题 本次课程设计程序继承来自框架类Frame,总体布局上选用布局管理器BorderLayout: 1将单行文本框加入到“North”区域 2将面板panel加入到“Center”区域,同时panel包含了各种数字按钮和符号按钮。面板panel采用Girdlayout布局,选用5行*5列,将各种按钮添加到面板panel,并增加按钮监听事件。 布局完成后的效果图如下: 2.关于数据存储问题 计算器完成的是一个数学表达式,本次课程设计我选用的是使用链表Linkedlist类来存储数字和运算符号。程序运行后,输入的所有数字及运算符号都全部存储在链表中,待最

8、后运算时,再一一求出来进行计算。 3.关于事件监听的处理问题 计算器的各种按钮都需要一个对象来进行监视,以便对发生的事件做出处理。计算器的各种按钮通过调用相应的方法将某个对象作为自己的监视器。 例如计算器中的数字按钮,其方法为: AddActionListener监视器; 对于获取了监视器的数字按钮,通过相应的操作就会导致事件的发生,并通知监视器,监视器就会做出相应的处理。四、详细设计1.计算器系统主要功能模块 1、系统主要模块实现的功能 系统输入模块实现数字以及计算符号输入的功能,输出模块的结果在文本框中实现显示。 2、系统输入窗体实现的效果 系统输入窗体设计效果如图所示: 上图为按数字键1

9、234567890后,在文本框中的显示 3、系统主要模块功能描述 功能描述: 菜单项“计算器”主要服务于使用者.它包含了“输入”、“输出”、两个功能。 输入功能:当使用者将数字输入后,会出现数字的显示;当使用者将计算符号输入时候会有计算符号的录入。 输出功能:点击“输出”选项后.可实现计算的结果。2.系统的实现 1 系统源文件类之间的关系 计算器系统共有3个java源文件:Calculator,NumberButton,OperationButton。 主要类之间的主要关系如图下图所示 计算器系统的类关系图 2、系统源文件类实现的功能 Calculator.java文件生成的类该JAVA文件生

10、成的类负责创建计算器的主窗口及各种运算的实现。该类含有main方法,整个程序从此类开始执行 NumberButton.java该文件生成的类负责为主类创建数字按钮对象,使用鼠标单击数字按钮可依次输入参加运算的数值的各位数字 OperationButton.java该文件生成的类负责为主类创建运算符号按钮对象。使用鼠标单击运算符号可选择所要进行的运算 下表为表格形式序号 文件名 主要功能1 Calculator.java 该JAVA文件生成的类负责创建计算器的主窗口。2 NumberButton.java 该文件生成的类负责为主类创建数字按钮对象,使用鼠标单击数字按钮可依次输入参加运算的数值的各

11、位数字3 OperationButton.java 该文件生成的类负责为主类创建运算符号按钮对象。 3. 系统类的成员变量及方法描述1 主类Calculator成员变量Calculator类成员变量表成员变量描述 变量类型 名称数字按钮数组 NumberButton NumberButton运算符号按钮数组 OperationButton OperationButton小数点按钮 JButton 小数点按钮正负号按钮 JButton 正负号按钮退格按钮 JButton 退格按钮平方按钮 JButton 平方按钮清零按钮 JButton 清零按钮等号按钮 JButton 等号按钮显示计算结果 J

12、TextField resultShow储存数据的链表 LinkedList mylist求平方根 JButton sqrt判断素数 JButton 素数log JButton log立方按钮 JButton 立方按钮倒数按钮 JButton 倒数按钮方法Calculator类方法名称 功能 备注Calculator 创建窗口 构造方法ActionPerfomed 处理ActionPerfomed事件 接口方法Main 程序开始运行 (2)NumberButton类成员变量NumberButton类变量按钮代表的数字 Int number 方法NumberButton类方法方法名 功能 备注N

13、umberButton 创建数字按钮 构造方法getNumber 获取按钮代表的数字 (3)OperationButton类 成员变量OperationButton类成员变量按钮代表的符号 String OperatorOperationButton类方法OperationButton 创建符号按钮 构造方法getOperator 获取按钮代表的符号 五、运行调试与分析讨论1.测试加法运算 按键12+20 得出的结果如下图2. 测试减法运算 按键12-20 得出的结果如下图3. 测试乘法运算 按键12*20 得出的结果如下图4. 测试除法运算 按键12/20 得出的结果如下图5测试退格运算,按键123456789,按退格键3次,得到的结果如下图6.测试倒数运算,按键5,再按倒数键“1/X”,得到的结果如下图7.测试平方键,按键4,再按平方键,得到的结果如下图8. 测试立

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1