java课程设计--Hannoi汉诺塔游戏.doc
上传人:qw****27 上传时间:2024-09-11 格式:DOC 页数:38 大小:366KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

java课程设计--Hannoi汉诺塔游戏.doc

java课程设计--Hannoi汉诺塔游戏.doc

预览

免费试读已结束,剩余 28 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页HUBEINORMALUNIVERSITYJava程序设计Hannoi塔游戏论文题目Hannoi塔游戏学生指导教师所在院系专业名称完成时间摘要《JAVA语言实用教程》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA语言实用教程》课程后,进行的一次全面的综合训练,JAVA语言实用教程的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc376443946"一、课程设计任务及要求PAGEREF_Toc376443946\h4HYPERLINK\l"_Toc376443947"1、课程设计任务PAGEREF_Toc376443947\h4HYPERLINK\l"_Toc376443948"2、设计要求PAGEREF_Toc376443948\h4HYPERLINK\l"_Toc376443949"二、需求分析PAGEREF_Toc376443949\h5HYPERLINK\l"_Toc376443950"1、系统需求分析PAGEREF_Toc376443950\h5HYPERLINK\l"_Toc376443951"2、系统概述PAGEREF_Toc376443951\h5HYPERLINK\l"_Toc376443952"3、系统运行环境PAGEREF_Toc376443952\h6HYPERLINK\l"_Toc376443953"三、设计思路PAGEREF_Toc376443953\h6HYPERLINK\l"_Toc376443954"概要设计PAGEREF_Toc376443954\h7HYPERLINK\l"_Toc376443955"四、详细设计PAGEREF_Toc376443955\h7HYPERLINK\l"_Toc376443956"packageHannoi;PAGEREF_Toc376443956\h7HYPERLINK\l"_Toc376443957"HannoiWindow类PAGEREF_Toc376443957\h7HYPERLINK\l"_Toc376443958"AutoMoveDisc类PAGEREF_Toc376443958\h15HYPERLINK\l"_Toc376443959"Disc类PAGEREF_Toc376443959\h21HYPERLINK\l"_Toc376443960"HandleMouse类PAGEREF_Toc376443960\h22HYPERLINK\l"_Toc376443961"Tower类PAGEREF_Toc376443961\h27HYPERLINK\l"_Toc376443962"TowerPoint类PAGEREF_Toc376443962\h31HYPERLINK\l"_Toc376443963"五、运行调试与分析讨论PAGEREF_Toc376443963\h33HYPERLINK\l"_Toc376443964"六、设计体会与小结PAGEREF_Toc376443964\h36HYPERLINK\l"_Toc376443965"1.设计体会PAGEREF_Toc376443965\h36HYPERLINK\l"_Toc376443966"2.小结PAGEREF_Toc376443966\h36HYPERLINK\l"_Toc376443967"参考文献PAGEREF_Toc376443967\h37HYPERLINK\l"_Toc376443968"致谢PAGEREF_Toc376443968\h37一、课程设计任务及要求1、课程设计任务设计GUI界面的Hannoi塔游戏,用户可以通过拖动鼠标移动各个塔上的盘子,程序也可以自动演示盘子的移动过程。2、设计要求(1)有三个表示塔的对象,分别命名为A、B和C。A塔上有若干个盘子,盘子的大小不等,并按着大小顺序依次摆放在A塔上,大盘在下,小盘在上。用户可以用鼠标拖动盘子,