Java básico 045. Función conversión a binario.

Ejercicio: Desarrolla una función que muestre en binario un número entre 0 y 255.
Código Java
import java.util.Scanner;

/**
*
* @author Ariel
*/

public class BinarioNum {

/**
* @param args the command line arguments
*/

public static void main(String[] args) {
int num;
Scanner numero = new Scanner(System.in);
System.out.print("Ingresa un número entre 0 y 255: ");
num = numero.nextInt();
try {
int[] binario = binario(num);
System.out.print("El binario de " + num + " es: " );
for (int i = binario.length - 1; i >= 0; i--) {
int j = binario[i];
System.out.print(j);
}
System.out.println();
} catch (Exception e) {
System.out.println("ERROR: Número fuera de rango.");
}

}
static int[] binario(int a){
int binario[];
if(a > 0 && a <= 255){
int cont = 0;
int var = a;
while (var != 0) {
var = var/2;
cont ++;
}
binario = new int[cont];
int t =0;
while (a != 0) {
binario[t] = a%2;
a = a/2;
t++;
}
return binario;
}
return null;
}
}

No hay comentarios :

Publicar un comentario