Recursividade Algoritimo

0 respostas
S

Galera queria saber se tem alguem que consiga fazer o texto estruturado(Algoritimo) desse código JAVA!
Muito Grato!
Comecei pelo dificio e me ferrei no facil!
fiz o código mais tomei uma surra do algoritimo!
Vlw Galera!

Código:
import javax.swing.JOptionPane; 
   
 public class Hanoi{ 
   static void jogar(int n, char Inicio, char Aux, char Final){ 
     if (n > 0){ 
       jogar(n-1,Inicio,Final,Aux); 
       System.out.println("Move "+n+" de "+Inicio+" para "+Final); 
       jogar(n-1,Aux,Inicio,Final); 
     } 
   } 
     public static void main( String args[]){ 
     int n = Integer.parseInt(JOptionPane.showInputDialog("Numero de Discos")); 
     jogar(n, 'A', 'B', 'C'); 
   }
}

minha dificuldade em fazer oa lgoritimo estao em entender em que hora a recusividade sai de uma função e passa para a próxima linha e em que momento ele esta imprimindo um valor!

ou seja se alguem consiguisse me esplicar os passos eu até acho que consigo!!!]

desculpa a enxição de saco!
mais vlw aew galera !

Criado 20 de novembro de 2009
Respostas 0
Participantes 1