|
|
请问有谁会做Tower Of Hanoi的GUI java code吗?
我只会做出没有GUI的,有哪位大大能帮帮我吗?
import javax.swing.JOptionPane;
public class TowersOfHanoi
{
/**Main method*/
public static void main (String[] args)
{
// Read number of disks, n
String intString = JOptionPane.showInputDialog("Enter number of disks");
//Convert string into integer
int n = Integer.parseInt(intString);
//Find the solution recursively
System.out.println("The moves are : ");
moveDisks(n, 'A', 'B', 'C');
}
/**The method for finding the solution to move n disks from startTower to
endTower with tempTower */
public static void moveDisks(int n, char startTower, char tempTower, char endTower)
{
if (n==1) //Stopping condition
System.out.println("Move disk " + n + " from " + startTower + " to " + endTower);
else
{
moveDisks(n-1, startTower, endTower, tempTower);
System.out.println("Move disk " + n + " from " + startTower + " to " + endTower);
moveDisks(n-1, tempTower, startTower, endTower);
}
}
} |
|