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);
        }