java课程设计报告模板

java课程设计报告模板

ID:30777437

大小:97.50 KB

页数:23页

时间:2019-01-03

java课程设计报告模板_第1页
java课程设计报告模板_第2页
java课程设计报告模板_第3页
java课程设计报告模板_第4页
java课程设计报告模板_第5页
资源描述:

《java课程设计报告模板》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、java课程设计报告模板Java程序设计课程设计报告(2011—2012年度第1学期)Hannio塔专业学生姓名班级学号指导教师完成日期计算机科学技术马千里B计算机1021010704213徐森2012年1月8日目录目录21概述1课程设计目的・1容•…课程设计内.12析….系统需求分••••1标系统目能1主体功境••••1开发环13系统概要设计.2系统的功能模块划分2系统流程图24系统详细设计•••••25测14测试方案••••...14测试结果■结146小16参考文献17附录1源程序清单18题目1概述课程设计目的随着社会的进步,我们用来娱乐的游戏世界也越来越丰富,

2、越来越复杂。本程序的Hannoi塔游戏不但包括了游戏最基本的功能,而且还能培养用户的逻辑思维能力,同时也给玩家提供了一定的娱乐空间。本游戏还包括一个自动演示搬移Hannoi塔的功能,此功能能够帮助初次接触此游戏的用户了解此游戏的玩法。课程设计内容设计HUI界面的Hannoi塔,用户可以通过拖动鼠标移动各个塔上的盘子,程序也可以自动演示盘子的移动过程2系统需求分析系统目标可以正常运行程序,并且按照设计目的预想的完成具体功能。主体功能(1)设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别是A、B和Co初始状态是A座上有五个大小不等的盘子,这些盘子从座底

3、到座顶按着大小顺序依次摆放在A座上。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动该盘子、释放鼠标来放;[该盘子。(2)程序要求用户在移动盘子过程中,不允许把大盘子放在小盘子的上面,用户最终要完成的是把A座上的全部盘子移动到B座或C座上。(3)用户可以通过单击Hannoi塔界面上提供的按钮,让程序自动完成把A座上的盘子全部移动到B座或C座上。(4)用户在移动盘子的过程中,可以随时单击Hannoi塔界面上提供的按钮,重新开始游戏。开发环境。13系统概要设计系统的功能模块划分(1)(主类)Tower类负责创建Hannoi塔的主窗口,该类含有main方法,Hannoi塔从

4、类开始执行。Tower类的成员变量中有两种重要类型的对象:一个int基本型数据和一个char型数组。两种类型的对象分别是:HannoiTower和Button对象。(2)HannoiTower类是包中JPanel容器的子类,创建的容器被添加到Tower窗口的中心。HannoiTower类的成员变量有两种重要类型的对象、一个int基类型数据和一个char型数组。两种类型的对象分别是:Disk、TowerPointo(3)TowerPoint类负责在HannoiTower中创建表示位置的塔点对象。(4)Disk类是Button的一个子类,创建的对象是HannoiTowe

5、r容器中的一个按钮,用来表示HannoiTower中的盘子。系统流程图4系统详细设计Tower类Tower类是包中Frame的一个子类,标明该类的主要成员变量和方法:①成员变量tower是HannoiTower创建的对象。tower对象是一个容器,刻画了Hannoi塔的结构,该对象被添加到窗口的中心。盘子数目是int型数据,它的默认值是5。盘子数目的值是用来确定tower对象中“盘子”的数目。2towerName是char型数组,长度为3,其三个单元的默认取值依次是A、B和C。towerName数组的单元的值用来确定tower中三个塔的名字。renew和auto是B

6、utton创建的按钮对象,名字依次为“重新开始”和“自动演示搬盘子”,renew和auto都将当前窗口注册为自己的ActionEvent事件监视器。②方法Tower()是构造方法,负责完成窗口的初始化。main方法是Hannoi塔程序运行的入口方法。actionPerformed(ActionEvent)方法是HannoiTower类实现的ActionListener接口中的方法。HannoiTower创建的窗口是renew和auto两个按钮的ActionEvent事件监视器。当用户单击按钮时,窗口将执行actionPerformed(ActionEvent)方法进

7、行相应的操作。当用户单击renew按钮时,actionPerfonned(ActionEvent)方法所进行的操作是保持当前的盘子数目的值,并让tower对象根据盘子数目的值设置其初始状态。当用户单击auto按钮时,actionPerformed(ActionEvent)方法所进行的操作是让tower对象返回其中的AutoMoveDisc对象,该对象是一个对话框,用户可以通过对话框让程序自动地移动“盘子”O代码import*;import*;import*;publicclassTowerextendsFrameimplementsActionListener,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。