- 4
- 0
- 约2.51万字
- 约 20页
- 2018-12-28 发布于浙江
- 举报
Java 程序设计课程设计报告
(2011--2012 1 )
年度第 学期
Hannio塔
专业 计算机科学技术 (网络工程)
学生姓名 马千里
班级 B计算机102
学号 1010704213
指导教师 徐 森
2012 1 8
完成日期 年 月 日
Hannoi塔
目 录
目 录2
1 概 述1
1.1 课程设计目的1
1.2 课程设计内容1
2 系统需求分析1
2.1 系统目标1
2.2 主体功能1
2.3 开发环境1
3 系统概要设计2
3.1 系统的功能模块划分2
3.2 系统流程图2
4 系统详细设计2
5 测试14
5.1 测试方案14
5.2 测试结果14
6 小结16
参考文献17
附录1 源程序清单 18
Java 2011
程序设计课程设计报告 ( )
题目
1 概 述
1.1 课程设计目的
随着社会的进步,我们用来娱乐的游戏世界也越来越丰富,越来越复杂。本程
序的Hannoi塔游戏不但包括了游戏最基本的功能,而且还能培养用户的逻辑思维
能力,同时也给玩家提供了一定的娱乐空间。本游戏还包括一个自动演示搬移
Hannoi塔的功能,此功能能够帮助初次接触此游戏的用户了解此游戏的玩法。
1.2 课程设计内容
设计HUI界面的Hannoi塔,用户可以通过拖动鼠标移动各个塔上的盘子,程序
也可以自动演示盘子的移动过程
2 系统需求分析
2.1 系统目标
可以正常运行程序,并且按照设计目的预想的完成具体功能。
2.2 主体功能
(1)设计GUI 界面的Hannoi 塔。Hannoi 塔中有三个座,名字分别是A、B 和C。
A
初始状态 是 座上有五个大小不等的盘子,这些盘子从座底到座顶按着大小
顺序依次摆放在A 座上。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动
该盘子、释放鼠标来放置该盘子。
(2)程序要求用户在移动盘子过程中,不允许把大盘子放在小盘子的上面,用户最
A B C
终要完成的是把 座上的全部盘子移动到 座或 座上。
(3)用户可以通过单击Hannoi 塔界面上提供的按钮,让程序自动完成把A 座上的
盘子全部移动到B 座或C 座上。
(4)用户在移动盘子的过程中,可以随时单击Hannoi 塔界面上提供的按钮,重新
开始游戏。
2.3 开发环境
JDK1.6。
1
Hannoi塔
3 系统概要设计
3.1 系统的功能模块划分
(1)Tower.java(主类)
Tower 类负责创建Hannoi 塔的主窗口,该类含有main 方法,Hannoi 塔从类开始
Tower int
执行。 类的成员变
您可能关注的文档
- HR必学离职管理技能.ppt
- HR大讲堂《企业培训体系管理常识》.ppt
- HR沙龙专题讨论-工伤问题.pptx
- HSE检查员培训(油库罐区).ppt
- HSF基础知识培训(基础篇)..ppt
- h卢老师安全知识问答.ppt
- Icake蛋糕店营销策划.ppt
- ICF-CY在特殊教育中实践.ppt
- ICU非计划性拔管成果汇报(余慧英).pptx
- ICU医院感染知识培训.ppt
- 2026年长垣烹饪职业技术学院单招职业适应性测试题库及答案详解1套.docx
- 2026年长垣烹饪职业技术学院单招职业适应性测试题库参考答案详解.docx
- 2026年长垣烹饪职业技术学院单招职业技能考试题库及答案详解1套.docx
- 2026年长垣烹饪职业技术学院单招职业技能考试题库及完整答案详解1套.docx
- 2026年长垣烹饪职业技术学院单招职业技能考试题库含答案详解.docx
- 2026年长垣烹饪职业技术学院单招职业技能考试题库及参考答案详解1套.docx
- 2026年长垣烹饪职业技术学院单招职业技能考试题库参考答案详解.docx
- 2026年长垣烹饪职业技术学院单招职业技能考试题库及参考答案详解一套.docx
- 2026年长垣烹饪职业技术学院单招职业技能考试题库及参考答案详解.docx
- 2026年长垣烹饪职业技术学院单招职业技能测试题库附答案详解.docx
原创力文档

文档评论(0)