Está en la página 1de 2

package estructura;

/**
*
* @author Heber Balcazar Hernandez
*/
import java.util.*;
public class Decimalabinario {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int decimal;

System.out.print("Introduzca un numero en base decimal mayor que 0:


");
decimal = sc.nextInt();
if (decimal>=0){
System.out.println();
System.out.print("El equivalente en Binario de "+decimal+" es: ");
conversion(decimal);
}
else{
decimal=decimal/-1;
System.out.println();
System.out.print("El equivalente en Binario de "+decimal+" es: -");
conversion(decimal);

}
}

public static void conversion(int decimal) {


if (decimal < 2) {
System.out.print(decimal);
return;
} else {
conversion(decimal / 2);
System.out.print(decimal % 2);
return;
}
}
}

También podría gustarte