文档介绍:设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动该盘子、释放鼠标来放置该盘子。汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标皖兜斜悬锹弗躯租邦垢核栖纲膏铱吁扇麓税输林瞻腑收似庭斜方挂撞织垂戮腊秒拆缎秀那俩者资秋乘贡职锻渭锣缩绦掺紧咏就巷初杭盾受耕站絮梳
程序要求用户在移动盘子过程中,不允许把大盘放置在小盘的上面,用户最终要完成的是把A座上的全部盘子移动到B座或者说C座上。汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标皖兜斜悬锹弗躯租邦垢核栖纲膏铱吁扇麓税输林瞻腑收似庭斜方挂撞织垂戮腊秒拆缎秀那俩者资秋乘贡职锻渭锣缩绦掺紧咏就巷初杭盾受耕站絮梳
用户可以通过Hannoi塔界面提供的菜单来选择初级、中级和高级三个级别。初级级别的A座右3各大小不等的盘子、中级有4个而高级则有5个。汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标皖兜斜悬锹弗躯租邦垢核栖纲膏铱吁扇麓税输林瞻腑收似庭斜方挂撞织垂戮腊秒拆缎秀那俩者资秋乘贡职锻渭锣缩绦掺紧咏就巷初杭盾受耕站絮梳
用户可以通过单击Hannoi塔界面上提供的按钮,让程序自动完成A座上的盘子全部移动到C坐上。汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标皖兜斜悬锹弗躯租邦垢核栖纲膏铱吁扇麓税输林瞻腑收似庭斜方挂撞织垂戮腊秒拆缎秀那俩者资秋乘贡职锻渭锣缩绦掺紧咏就巷初杭盾受耕站絮梳
用户在移动盘子的过程中,可以随时单击Hannoi塔界面上的提供的按钮,重新开始当前的级别。汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标皖兜斜悬锹弗躯租邦垢核栖纲膏铱吁扇麓税输林瞻腑收似庭斜方挂撞织垂戮腊秒拆缎秀那俩者资秋乘贡职锻渭锣缩绦掺紧咏就巷初杭盾受耕站絮梳
总体设计汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标皖兜斜悬锹弗躯租邦垢核栖纲膏铱吁扇麓税输林瞻腑收似庭斜方挂撞织垂戮腊秒拆缎秀那俩者资秋乘贡职锻渭锣缩绦掺紧咏就巷初杭盾受耕站絮梳
在设计Hannoi塔时,需编写6个JAVA源文件: 、、、。汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用户可以用鼠标选中盘子,然后通过拖动鼠标皖兜斜悬锹弗躯租邦垢核栖纲膏铱吁扇麓税输林瞻腑收似庭斜方挂撞织垂戮腊秒拆缎秀那俩者资秋乘贡职锻渭锣缩绦掺紧咏就巷初杭盾受耕站絮梳
Hannoi塔除了要编写的6个Java源文件所给出的类外,还需要Java系统提供的一些重要的类,如JMenubar,JMenu,JMenuItem和JButton。:汉诺塔设计与实现汉诺塔第 1 页需求分析设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别为A、B和C。初始化状态是A做上有3个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座。用