Convertir un numero Decimal a Binario - Código Fuente Java



A continuación el código fuente de Java para convertir un numero decimal a numero binario con ayuda de ciclos:


-----------------------------------------
import javax.swing.JOptionPane;
/**
 *
 * @author Angie
 */
public class Binario {
int n;
        int b;
        int i;
        b=0;
        i=0;
        n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero no negativo (base 10)")); 
        if(n<1023){
            do{
            b=(int)(n%2*Math.pow(10, i)+b);
            n=n/2;
            i++; 
            }while(n>0);
            JOptionPane.showMessageDialog(null, "El numero binario es: "+b);}
        else
            JOptionPane.showMessageDialog(null,"ERROR, numero no valido");
            System.exit(0);
    }
 
}


-----------------------------------------

Comentarios