java计算器项目课程设计报告(包涵源文件与类图).docVIP

java计算器项目课程设计报告(包涵源文件与类图).doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络技术专业 专业代码:590102 《动态网站基础程序设计》课程设计 班 级: 网站1101班 学 号20111842201151532011289320113311姓 名:潘伟卿、段宗义、罗聪、陈雪、张梦薇、吴珍春、张亚利、戢苓、査璜坚 课 题:计算器 指导教师:胡志锋 答辩日期:2013年1月11日 任务描述 2 任务分析 2 任务解决过程及方法 5 源程序清单 5 执行结果截图 16 总结 17 一、任务描述 题目:设计一个可以进行简单混合运算的计算器。 要求:用户可以通过鼠标的点击依次输如参加计算的数值,进行混合运算。 设计结果:设计一个可以进行简单混合运算的计算器,用户可以通过鼠标的点击依次输如参加计算的数值。 二、任务分析 OOA 在这次任务中,我们主要的目的就是一款可以加减乘除等运算方式的计算器,可以让用户通过点击数字按钮与符号按钮达到数字混合运算的要求。 本计算器程序共有3个java源文件具体如下表 java源文件及其功能 序号 文件名 主要功能 备注 1 ComputerPad.java 创建计算器的主窗口,为主类。 含有main方法 2 NumberButton.java 为主类创建数字按钮对象,达到输入。 3 OperationButton.java 为主类创建运算符号按钮,负责运算。 表1-1 类功能及任务分配说明如下 ComputerPad.java 该java源文件生成的类负责创建计算器的“主窗口”。该类还有main方法,整个程序从该类开始执行。 ComputerPad类的窗口创建等可视化方法由潘伟卿、段宗义、罗聪负责 逻辑运算方法由陈雪、张梦薇、吴珍春负责。 NumberButton 该文件生成的类负责为主类创建数字按钮对象,使用鼠标单击数字按钮可以依次输入参加运算的数值的各位数字。 NumberButton类主要负责数字按钮方面由张亚利负责。 OperationButton 该文件生成的类负责为主类创建运算符号按钮对象。使用鼠标单击运算符按钮可选择要进行的运算 OperationButton负责符号按钮方面由戢苓、査璜坚负责。 OOD ComputerPad类 图2-1 NumberButton类 图2-2 OperationButton类 图2-3 类之间的关系图 图2.4 详细设计 主类ComputerPad 1.成员变量 成员变量描述 变量类型 名称 数字按钮数组 NumberButton[] NumberButton 运算符号按钮数组 OperationButton[] operationButton 小数点按钮 JButton 小数点按钮 正负号按钮 JButton 正负号按钮 退格按钮 JButton 退格按钮 求倒数按钮 JButton 求倒数按钮 等号按钮 JButton 等号按钮 清零按钮 JButton 清零按钮 显示计算结果 JTextField resultShow 存储数据的链表 LinkedList 链表 2.方法 名称 功能 备注 ComputerPad 创建窗口 构造方法 ActionPerformed 处理ActionEvent事件 接口方法 Main 程序开始运行 数NumButton 1.成员变量 描述 变量类型 名称 按钮代表的数字 int number 2.方法 名称 功能 备注 Numbertton 创建数字按钮 构造方法 getNumber 获取按钮代表的数字 运算符号按钮 OperationButton 1.成员变量 描述 变量类型 名称 按钮代表的符号 String Operator 2.方法 名称 功能 备注 OperationButton 创建按钮符号 构造方法 getOperator 获取按钮代表的符号 三、任务解决过程及方法 源程序清单 主类 ComputerPad:潘伟卿、段宗义、罗聪 主要负责创建窗口 package net.wz1101.keshe_02; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; import java.util.LinkedList; import java.text.NumberFormat; public class ComputerPad extends JFrame imple

文档评论(0)

li455504605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档