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

  • 5
  • 0
  • 约1.29万字
  • 约 22页
  • 2020-08-15 发布于江苏
  • 举报

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

计算机网络技术专业 专业代码: 590102 《动态网站基础程序设计》 课程设计 班 级: 网站 1101 班 学 号:20111842201151532011352320113888 姓 名:潘伟卿、段宗义、罗聪、 陈雪、张梦薇、吴珍春、张亚利、 戢苓、査璜坚 课 题:计算器 指导教师: 胡志锋 答辩日期: 2013 年 4 月 29 日 《动态网站基础程序设计》 课程设计 九江职业技术学院 目 录 任务描述 2 任务分析 2 任务解决过程及方法 5 源程序清单 5 执行结果截图 16 总结 17 1/19 《动态网站基础程序设计》 课程设计 九江职业技术学院 一、任务描述 题目:设计一个可以进行简单混合运算的计算器。 要求:用户可以通过鼠标的点击依次输如参加计算的数值,进行混合运算。 设计结果:设计一个可以进行简单混合运算的计算器, 用户可以通过鼠标的点击依次输如参加计算的数值。 二、任务分析 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 负责符号按钮方面由戢苓、査璜坚负责。 2/19 《动态网站基础程序设计》 课程设计 九江职业技术学院 OOD ComputerPad 类 ComputerPad * NumberButton : NumberButton * operationButton : OperationButton[] * xsdan : JButton * zfhan : JButton * tgan : JButton * qdsan : JButton * dhan : JButton * qlan : JButton * panel : JPanel * resultShow : JTextField * ysfh : String[] * lb : LinkedList * sfaxdh : boolean + actionPerformed (ActionEvent e) : void + main (String args[]) : void 2-1 NumberButton 类 NumberButton * number : int - Attribute_2 : int + NumberButton (int number) + getNumber () : int + setForeground () 2-2 OperationButton 类 OperationButton * operator : String + OperationButton (String s) + getOperator () : String 2-3 3/19 九江职业技术学院 类之间的关系图 NumberButton * number : int - Attribute_2 : int + NumberButton (int number) + getNumber () : int + setForeground () 详细设计 主类 ComputerPad 1.成员变量 成员变量描述 数字按钮数组 运算符号按钮数组 小数点按钮 正负号按钮 退格按钮 求倒数按钮 等号按钮 清零按钮 显示计算结果 存储数据的链表 2.方法 名称 ComputerPad ActionPerformed Main  《动态网站基础程序设计》 课程设计 Co

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档