oscaruli 2
Bovino maduro
- Desde
- 13 Dic 2008
- Mensajes
- 433
- Tema Autor
- #1
hola lo que pasa es que me dieron un ejemplo de como se implementa la recursividad pero no le entiendo al algoritmo que me pasaron (en especifico a esta parte: cadinvertida.SetCadena(token.next())
este es el codigo (es en java )
void invertidor(int a){
try{
if (a< cadena.length()){
char ch= cadena.charAt(a);
invertidor(a+1);
System.out.print(ch);
}
}catch (Exception e){
System.out.println(e.getMessage());
}
} //invertidor
--en el metodo Main seria algo como lo siguiente:
InvertirCadena cadinvertida = new InvertirCadena();
System.out.println("Introduce la cadena a ser invertida");
cadinvertida.setCadena(token.next());
//Llamada inicial al m�todo.
System.out.println("Cadena Invertida: ");
cadinvertida.invertidor(0);
System.out.println("<-----------------------------"
espero y me puedan ayudar

void invertidor(int a){
try{
if (a< cadena.length()){
char ch= cadena.charAt(a);
invertidor(a+1);
System.out.print(ch);
}
}catch (Exception e){
System.out.println(e.getMessage());
}
} //invertidor
--en el metodo Main seria algo como lo siguiente:
InvertirCadena cadinvertida = new InvertirCadena();
System.out.println("Introduce la cadena a ser invertida");
cadinvertida.setCadena(token.next());
//Llamada inicial al m�todo.
System.out.println("Cadena Invertida: ");
cadinvertida.invertidor(0);
System.out.println("<-----------------------------"
espero y me puedan ayudar