汉诺塔java课程设计说明书
《汉诺塔java课程设计说明书》由会员分享,可在线阅读,更多相关《汉诺塔java课程设计说明书(32页珍藏版)》请在毕设资料网上搜索。
1、目录目录 前言. 1 正文. 1 1 设计的目的和意义 . 1 1.1 设计目的 1 1.2 设计意义 1 2 设计目标与总体方案 . 2 2.1 设计目标 2 2.2 总体方案 2 2.2.1 界面及其布局设计 2 2.2.2 A、B、C 座的实现方法 2 2.2.3 成员变量 2 2.2.4 方法 . 3 2.2.5 圆盘的实现方法 4 2.2.6 Disc 成员变量 4 2.2.7 Disc 方法 . 4 3 设计方法和内容 5 3.1 总体类关系 . 5 3.2 总体功能图. 5 3.3 总体流程图 6 4 详细设计内容 6 4.1 A、B、C 座实现流程图 6 4.2 圆盘画法流程图
2、 . 7 5 系统详细设计 . 8 5.1 HannoiWindow.java 8 5.2 Tower.java 9 5.3 Disc.java 9 5.4 TowerPoint.java 10 5.5 HandleMouse.java 10 5.6 AutoMoveDisc.java 10 6 设计创新与关键技术 11 6.1 系统测试 .11 6.2 代码调试问题 . 13 6.3 程序运行效果 . 14 总结. 15 致谢. 16 附录. 17 第 1 页,共 31 页 参考文献 16 前言前言 汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里 留下了三根金刚
3、石的棒,第一根上面套着 64 个圆的金片,最大的一个在底下,其余一个比 一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可 利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果请 自己运行计算,程序见尾部。面对庞大的数字(移动圆片的次数)18446744073709551615,看 来,众僧们耗尽毕生精力也不可能完成金片的移动。后来,这个传说就演变为汉诺塔游戏: (1) 有三根杆子 A,B,C。A 杆上有若干碟子 (2) 每次移动一块碟子,小的只能叠在大的上面 (3) 把所有碟子从 A 杆全部移到 C 杆上 经过研究发现,汉诺塔的破解很简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汉诺塔 java 课程设计 说明书
