Traduce

English plantillas curriculums vitae French cartas de amistad German documentales Spain cartas de presentación Italian xo Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified
BIENVENIDOS A ESTE, TU ESPACIO DE DIVERSION
gadgets para blogger

Convertir un Numero Entero de Base 10 a Base 16 - Java

// Es decir representarlo en el sistema hexagesimal almacenando el resultado en una cadena
// para luego mostraralo  aplicar metdo de divisiones susecivas

   import java.io.*;
    class problem08
   {
       public static void main(String args[])throws IOException
      {
         BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

     
         String Hex;
         String Nulo;
         char Digito;
         char Residuo;
     
         Nulo=" ";
         System.out.println("Ingresar Numero");
         int Num=Integer.parseInt(in.readLine());
         Hex=Nulo;
     
         while (Num>0)
         {
            Residuo=Residuo*(Num/16);
            switch (Residuo)
            {
               case 10:Digito='A';
                  break;
               case 11:Digito='B';
                  break;
               case 12:Digito='C';
                  break;
               case 13:Digito='D';
                  break;
               case 14:Digito='E';
                  break;
               case 15:Digito='F';
                  break;
               default:Digito=Digito*(Residuo+48);
            }
            Hex=Digito+Hex;
            Num=Num/16;
         }
         System.out.println("En Hexadecimal es" +Hex);
      }
   }


No hay comentarios:

Publicar un comentario