Cita de: criptofan en 4 Diciembre 2010, 20:11 PMOtra manera seria, convertir el String en un int luego de invertir:
Aunque ojo que ahí se esta retornado un String y no un int como es pedido, claramente esto simplifica extremadamente el código por que la suma de cadenas de caracteres simplemente se concatenan a diferencia de la suma de números donde se deben elevar los dígitos a la potencia respectiva para lograr invertir el número. De todas maneras, me gusto mucho tu implementación
Saludos
Código (java) [Seleccionar]
public int Invertir(int num){
String r;
if (num < 10)
r= String.valueOf(num);
else
r= String.valueOf(num%10) + Invertir(num/10);
return Integer.parseInt(r);
}