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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

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

2、理。4) 答辩与评分标准:(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 是由 SunMicrosystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。用 Java 实现的 HotJava 浏览器,显示了 Java 的魅力: 跨平台、动感的 Web、Internet 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,常用

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

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

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

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

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

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

10、实现的功能Calculator.java 文件生成的类该 JAVA 文件生成的类负责创建计算器的主窗口及各种运算的实现。该类含有 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 平方按钮清零按

12、钮 JButton 清零按钮等号按钮 JButton 等号按钮显示计算结果 JTextField resultShow 储存数据的链表 LinkedList mylist 求平方根 JButton sqrt判断素数JButton素数logJButtonlog立方按钮JButton立方按钮倒数按钮JButton倒数按钮方法Calculator 类方法名称功能备注Calculator创建窗口构造方法ActionPerfomed处理 ActionPerfomed 事件 接口方法Main程序开始运行(2) NumberButton 类成员变量NumberButton 类变量成员变量描述 变量类型名称按钮代表的数字Int numberNumberButton 类方法方法名 功能备注NumberButton 创建数字按钮构造方法getNumber 获取按钮代表的数字(3) OperationButton 类OperationButton 类成员变量成员变量描述 变量类型名称按钮代表的符号String OperatorOperationButton 类方法方法名 功能备注OperationButton创建符号按钮

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

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