精品课程设计使用面向对象dejava编程技术设计实现计算器(含源代码)雁.docVIP

  • 16
  • 0
  • 约1.31万字
  • 约 28页
  • 2016-09-25 发布于湖北
  • 举报

精品课程设计使用面向对象dejava编程技术设计实现计算器(含源代码)雁.doc

精品课程设计使用面向对象dejava编程技术设计实现计算器(含源代码)雁.doc

************************ 课程设计报告 ************************ 浙江大学 计算机学院 2009年第一学期 面向对象JAVA编程技术 课程设计 题 目: 计算器类的设计与实现 专业班级: 姓 名: 学 号: 指导教师: 成 绩: 摘 要 编写一个简单的计算器程序。实现加、减、乘、除等功能,可以根据自己的兴趣,扩充计算器的功能。 程序应提供的基本管理功能有: 1)选择计算功能 2)计算数据的输入 3)实现加、减、乘、除等基本计算功能 4)计算结果的输出 关键字:窗口组件;按钮;屏幕;监视器 前 言 通过这次的课程设计,更让我深刻意识到自己在学习中的弱点,同时也找到了克服这些弱点的方法,这也是一笔很大的资源。在以后的时间中,我应该利用更多的时间去上机实验,多编写程序,相信不久后我的编程能力都会有很大的提高。 这次课程设计,通过对程序的编制,调试和运行,使我更好的掌握了用Java实现图形界面的方法,和用监视器控制组件的过程,熟悉了各种调用的数据类型。在调试和运行过程中使我更加的了解和熟悉程序运行的环境,提高了我对程序调试分析的能力和对错误的纠正能力。 课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新月异,当今计算机应用在生活中可以说得是无处不在。 目 录 摘 要 1 前 言 2 目 录 3 第1章 设计描述 4 1.1问题描述 4 1.2函数结构 4 1.3状态图 4 第2章 系统分析 6 2.1流程图 6 2.2需求分析 6 第3章 程序设计 8 3.1窗口类程序代码 8 3.2监视器类程序代码 10 第4章 测试分析 14 4.1程序代码 14 (1)加法运算: 14 (2)减法,乘法运算操作如同加法 15 (3)除法运算: 15 (4)控制按钮: 16 (5)输入错误提示 18 4.2简单操作手册 18 总结及致谢 19 参考文献 20 附件Ⅰ源程序代码 21 第1章 设计描述 1.1问题描述 编写一个简单的计算器程序。实现加、减、乘、除等功能,可以根据自己的兴趣,扩充计算器的功能。 程序应提供的基本管理功能有: 1)选择计算功能 2)计算数据的输入 3)实现加、减、乘、除等基本计算功能 4)计算结果的输出 1.2函数结构 一个计算器类,该类包括两个组件对象,一个计算引擎和一个用户接口,用户接口对象处理接受的键盘输入信息,并显示答案,计算引擎对象对给出的数据执行相应操作,并存储操作的结果。 窗口组件:(提供用户接口) public class Calculator extends JFrame { private static final long serialVersionUID = 1L; private JPanel optPanel; private JPanel numPanel; private Label resultLabel; } 计算接口:(监视器) class EventListener implements ActionListener { double result;// 两个运算数运算完后得到的结果 double firstNum;// 第一个运算数 double secondNum;// 第二个运算数 String showResult = ;// 显示器上显示的结果 String fuhao;// 运算符,+,-,*,/ String caozuo; String temp;// 每按一个按钮的值 @Override public void actionPerformed(ActionEvent ae) {} } 程序运行时,显示一个窗口,等待用户输入,鼠标控制输入要计算的表达式,输入的表达式显示在窗口中,用户键入“=”符号后,窗口显示出结果。 硬件环境:PC兼容机,JCreate LE 软件环境:Java 1.3状态图 设计状态图,初始状态(S0)下显示器没有显示,利用鼠标操作可以输入小数和整数,如下状态S(小数点)和S(整数) 第2章 系统分析 2.1流程图 2.2需求分析 1.窗口(不可改变大小) 2.三个控制键,Back,CE,C; 3.

文档评论(0)

1亿VIP精品文档

相关文档