求java版汉诺塔的演示程序
来源:百度知道 编辑:UC知道 时间:2024/05/28 03:41:51
求java版汉诺塔的演示程序,要求可以演示也可以自己玩的,界面最好做的漂亮点~
思路是很简单,但是要可以用视图演示出来
这块比较麻烦
希望能更详细,功能更多些
思路是很简单,但是要可以用视图演示出来
这块比较麻烦
希望能更详细,功能更多些
源代码:
/**
*本程序完成的功能是利用汉递规算法实现汉诺塔的动态演示程序
*/
import javax.swing.*;
import java.awt.geom.*;
import java.awt.event.*;
import java.awt.*;
public class Hanio extends JApplet implements ActionListener, Runnable
{
/**
*diskNum是盘子的数量
*/
private int diskNum ;
/**
*各个组件的句柄
*/
private JButton begin, stop;
private JLabel lDiskNum;
private JTextField text;
JPanel pane;
/**
*定义一个线程句柄
*/
private Thread animate;
/**
*定义a,b,c三个柱子上是否有盘子,有哪些盘子
*/
private int adisk[];
private int bdisk[];
private int cdisk[];
public void init()
{
Container content = getContentPane();
content.setLayout(new BorderLayout());
lDiskNum = new JLabel(盘子的数目);