Facebook
RSS

Invertir numeros en java

-
Codisource

Invertir numeros en java con el siguiente codigo







/**
 *
 * @author Gabriel
 */
import java.io.*;


public class invertir_numero {


    public static void main(String[] args)throws  IOException {
       int entero=0;
        System.out.println("ingrese un numero");
        BufferedReader Recibir=new BufferedReader(new InputStreamReader(System.in));
        entero=Integer.parseInt(Recibir.readLine());

 if(entero>99999){
        int a=entero/100000;
        int a2=entero%100000;

            int b=a2/10000;
             int b2=a2%10000;

                 int c=b2/1000;
                 int c2=b2%1000;

                   int d=c2/100;
                     int d2=c2%100;

                       int e=d2/10;
                        int e2=d2%10;

                        int f=e2/1;
        System.out.println("Invertido  "+f+e+d+c+b+a);
    }
 else if(entero>9999){
        int a=entero/10000;
        int a2=entero%10000;

            int b=a2/1000;
             int b2=a2%1000;

                 int c=b2/100;
                 int c2=b2%100;

                   int d=c2/10;
                     int d2=c2%10;

                       int e=d2/1;

        System.out.println("Invertido   "+e+d+c+b+a);
    }


        else if(entero>999){
        int a=entero/1000;
        int a2=entero%1000;

            int b=a2/100;
             int b2=a2%100;

                 int c=b2/10;
                 int c2=b2%10;

                 int d=c2/1;
        System.out.println("Invertido  "+d+c+b+a);
    }


        else if(entero>99){
        int a=entero/100;
        int a2=entero%100;

            int b=a2/10;
             int b2=a2%10;
                 int c=b2/1;
        System.out.println("Invertido  "+c+b+a);
    }
        else if (entero>9){
        int a=entero/10;
        int a2=entero%10;

            int b=a2/1;


        System.out.println("Invertido  "+b+a);
    }
    }

}





Si el contenido de codisource te gusta por favor dale +1 o compartelo en facebook Compartir

2 Responses so far.

  1. AyudaSinFin says:

    public int invertNumber(){
    int inverted=0;
    while(number > 0) {
    inverted = inverted*10 + number%10;
    number /= 10;
    }
    return inverted;


    //Mucho mas Sencillo y practico ;D
    }

  2. djd5ujvg says:

    Pero si es un numero con mas de 5 digitos revienta

Leave a Reply