手机版

JAVA程序设计课设

时间:2025-04-22   来源:未知    
字号:

汉诺塔课程设计

课程设计报告

课程名称JA V A程序设计

课题名称Hannoi塔

专业信息管理与信息系统

班级1302班

学号201303110227

姓名陈静

指导教师李峰、谢雅、赵锦元

2016年7 月2 日

汉诺塔课程设计

湖南工程学院

课程设计任务书

课程名称JA V A程序设计

课题Hannoi塔

专业班级信息管理与信息系统1302班学生姓名陈静

学号201303110227

指导老师李峰、谢雅、赵锦元

审批

任务书下达日期2016 年 6 月14 日任务完成日期2016 年7 月 2 日

汉诺塔课程设计

一、设计内容与设计要求

1.课程设计目的

全面熟悉、掌握JA V A程序设计基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及JA V A程序设计的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强JA V A程序设计概念,熟悉java语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。

进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。

2.课题题目

[6]Hannoi塔

3.设计要求

⑴设计课题题目:按学号顺序(每10位学生选择一题)选择相应题号的

课题。换题者不记成绩。

⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括

系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。②

完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功

能模块图)。③完成系统详细设计:包括需求分析;类层次图;界面设计与

各功能模块实现。④系统调试:调试出现的主要问题,编译语法错误及修改,

重点是运行逻辑问题修改和调整。⑤使用说明书及编程体会:说明如何使用

你编写的程序,详细列出每一步的操作步骤。⑥关键源程序(带注释)

⑶按规定格式完成课程设计报告(源代码),将其打印稿(A4纸)上交给老师

存档。

⑷不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。

汉诺塔课程设计

二、进度安排

第17周星期二下午14:30-18:30

星期五下午14:30-18:30

星期六下午14:30-18:30

星期日下午14:30-18:30

第18周周一上午8:00-12:00 下午14:30-18:30

汉诺塔课程设计

课题6:Hannoi塔

(一)课程设计题目

Hannoi塔

(二)目的与要求

1、目的

(1)要求学生达到熟练掌握java语言的基本知识和技能;

(2)基本掌握面向对象程序设计的基本思路和方法;

(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

2、基本要求

(1)要求利用面向对象的方法以及java的编程思想来完成系统的设计;

(2)要求在设计的过程中,建立清晰的类层次;

(3)在系统中定义类,每个类中要有各自的属性和方法;

(4)在系统的设计中,至少要用到面向对象的一种机制。

3、创新要求

在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。4、写出设计说明书

(三)设计方法和基本原理

1、设计内容

设计GUI界面的Hannoi塔,用户可以通过拖动鼠标移动各个塔上的盘子,程序也可以自动演示盘子的移动过程。

2、设计要求

有三个表示塔的对象,分别命名为A、B和C。A塔上有若干个盘子,盘子的大小不等,并按着大小顺序依次摆放在A塔上,大盘在下,小盘在上。用户可以用鼠标拖动盘子,把A 塔上的盘子全部移动到另外两个塔中的任何一个塔上。要求每次只能移动一个盘子,在任何时候不允许大盘压在小盘的上面。

用户也可以选择让程序自动演示。选择自动演示后,程序将以动画形式演示把A塔上的盘子全部移到C塔的过程,并将移动过程以文本形式显示在一个文本区中。

汉诺塔课程设计

目录

1 概述 (1)

1.1 问题描述 (1)

1.2 设计目的与要求 (1)

1.3 设计内容 (2)

2 需求分析 (3)

2.1 主体功能 (3)

2.2 系统流程图 (3)

2.3 模块分析 (4)

3 总体设计 (5)

3.1 界面及布局设计 (5)

3.2 A、B、C 座的实现方法 (5)

3.3 圆盘的实现方法 (5)

3.4 改变背景和盘子颜色的方法 (5)

4 详细设计 (6)

4.1 程序流程图 (6)

4.2 设计思路 (7)

4.3 程序类 (7)

4.4 详细设计说明 (8)

5 运行调试与分析讨论 (11)

5.1 开发环境 (11)

5.2 实现截图 (11)

5.3 调试分析 (14)

6 心得体会 (15)

7 附录 (16)

7.1 参考文献 (16)

7.2 附代码 (17)

8 评分表 (26)

汉诺塔课程设计

1概述

1.1问题描述

课程设计题目:Hannoi塔

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上安大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之 …… 此处隐藏:5911字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA程序设计课设.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)