Esta linea de código permite crear un programa para convertir números del sistema decimal a números binarios con ciclo while, switch e if.
import java.util.*;
public class binario{
public static void main(String args []){
int A=0;
int i=2;
int N=0;
int a=0;
int b=0;
int c=0;
int d=0;
int e=0;
int f=0;
int g=0;
int h=0;
int R=0;
Scanner t=new Scanner(System.in);
System.out.println("INGRESA EL NUMERO A CONVERTIR A SISTEMA BINARIO (0-255)" );
A=t.nextInt();
R=A-128;
if(R>=0){
a=1;
A=R;
}
while (i<=8){
switch (i){
case 2:
R=A-64;
if(R>=0){
b=1;
A=R;
}
break;
case 3:
R=A-32;
if(R>=0){
c=1;
A=R;
}
break;
case 4:
R=A-16;
if(R>=0){
d=1;
A=R;
}
break;
case 5:
R=A-8;
if(R>=0){
e=1;
A=R;
}
break;
case 6:
R=A-4;
if(R>=0){
f=1;
A=R;
}
break;
case 7:
R=A-2;
if(R>=0){
g=1;
A=R;
}
break;
case 8:
R=A-1;
if(A==1){
h=1;
}
break;
default:
}
i++;
}
System.out.println("EL NUMERO EN SISTEMA BINARIO ES: " );
System.out.println(a + "," + b + "," + c + "," + d + "," + e + "," + f + "," + g + "," + h );
}
}
gracias
import java.util.*;
public class binario{
public static void main(String args []){
int A=0;
int i=2;
int N=0;
int a=0;
int b=0;
int c=0;
int d=0;
int e=0;
int f=0;
int g=0;
int h=0;
int R=0;
Scanner t=new Scanner(System.in);
System.out.println("INGRESA EL NUMERO A CONVERTIR A SISTEMA BINARIO (0-255)" );
A=t.nextInt();
R=A-128;
if(R>=0){
a=1;
A=R;
}
while (i<=8){
switch (i){
case 2:
R=A-64;
if(R>=0){
b=1;
A=R;
}
break;
case 3:
R=A-32;
if(R>=0){
c=1;
A=R;
}
break;
case 4:
R=A-16;
if(R>=0){
d=1;
A=R;
}
break;
case 5:
R=A-8;
if(R>=0){
e=1;
A=R;
}
break;
case 6:
R=A-4;
if(R>=0){
f=1;
A=R;
}
break;
case 7:
R=A-2;
if(R>=0){
g=1;
A=R;
}
break;
case 8:
R=A-1;
if(A==1){
h=1;
}
break;
default:
}
i++;
}
System.out.println("EL NUMERO EN SISTEMA BINARIO ES: " );
System.out.println(a + "," + b + "," + c + "," + d + "," + e + "," + f + "," + g + "," + h );
}
}
gracias

