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
Publicar un comentario