package HANOI RECURSIVA; // muchas gracias amigos !!!
import javax.swing.JOptionPane;
public class torreshanoi {
public static void main(String args[])
{
int D;
String numero;
numero = JOptionPane.showInputDialog("Por favor Ingrese un Numero de Discos: ");
D =Integer.parseInt(numero);
mov(D,"Torre 1","Torre 2","Torre 3");
}
public static void mov(int D, String inicio, String auxiliar, String fin)
{
if (D == 0) return;
else;
String salida;
mov(D-1, inicio, fin, auxiliar);
salida = ("Mover Disco #" + D + " de " + inicio + " a " + fin);
JOptionPane.showMessageDialog(null,salida,"Torres de Hanoi",JOptionPane.INFORMATION_MESSAGE);
mov(D-1, auxiliar, inicio, fin);
// me gustaia agregarle un contador que lleve el conteo para cada movimiento.
}
// en este quieo despejar una showmessagedialog que me diga que se movieron todos los discos de una torre a otra .!! y el numero de moviminetos.
}
// fin de programa,GRACIAS POR LA AYUDA