// traer paquetes de java
import [Link].*;
import [Link].*;
public class decbin {
//el metodo main inicia
public static void main ( String arg[] ) throws IOException
{
String NumADividir;
String Resultado = "";
int bin[] = new int[100];
int size = 100, posStart = -1;
int x = 0, temp;
NumADividir = [Link] ( "Número entero a convertir ? " ) ;
// verifica que la cadena no sea mayor a 8 caracteres
if ( [Link] () <= 8 )
{
// inicializa vector
for ( x = 0; x < size; x++ )
bin[x] = -1;
temp = [Link] ( NumADividir ) ;
bin[0] = temp % 2;
// toma los binarios
for ( x = 1; x < size; x++ )
{
temp /= 2;
bin[x] = temp % 2;
}
// recorta para no tomar los ceros excedentes
for ( x = size - 1; x >= 0; x-- )
if ( bin[x] == 1 ) {
posStart = x;
break;
}
// forma la cadena final
for ( x = posStart; x >= 0; x-- )
Resultado = Resultado + [Link] ( bin[x] );
[Link] ( null,
"Binario: " + Resultado,
"Resultados",
JOptionPane.PLAIN_MESSAGE
);
}
else
{
[Link] ( null,
"La cantidad contiene más de 8 digitos",
"Error !!!!",
JOptionPane.PLAIN_MESSAGE
);
}
[Link] ( 0 ); //terminar aplicacion de la ventana
} //fin del metodo main
} // fin de la clase
int val = [Link]("101",2); //esto va dentro de una clase,
String val = [Link](5,2); //dentro de tu clase, en el lugar