maderogumi
Bovino adolescente
- Desde
- 27 Dic 2008
- Mensajes
- 53
- Tema Autor
- #1
buenas, tengo un problema con un programa recursivo y me gustaria saver sialguien me puede ayudar.
El problema esn cuestion me pide hacer un programa en java con un main que llame a una fucion que pasandole un integer devuelva el numero invertido ej: si le paso 789
devuelve 987.
El problema esque no puedo utilizar ni strings, ni vectores ni bucles estilo for o while dentro de la funcion solo lo puedo hacer recursivamente.
el codigo que tengo hasta ahora (el cual no fucnciona porsupuesto) es:
public static int Inverter(int n){
int resultado=n;
int numeroInvertido=0;
int resto=0;
if(n<10){
resultado=n;
}
else{
resto=resultado%10;
resultado=Inverter (resultado/10);
numeroInvertido=numeroInvertido*10+resto;
}
return numeroInvertido;
}
Gracias de antemano
El problema esn cuestion me pide hacer un programa en java con un main que llame a una fucion que pasandole un integer devuelva el numero invertido ej: si le paso 789
devuelve 987.
El problema esque no puedo utilizar ni strings, ni vectores ni bucles estilo for o while dentro de la funcion solo lo puedo hacer recursivamente.
el codigo que tengo hasta ahora (el cual no fucnciona porsupuesto) es:
public static int Inverter(int n){
int resultado=n;
int numeroInvertido=0;
int resto=0;
if(n<10){
resultado=n;
}
else{
resto=resultado%10;
resultado=Inverter (resultado/10);
numeroInvertido=numeroInvertido*10+resto;
}
return numeroInvertido;
}
Gracias de antemano