//我想使用以下程序制作一个程序来制作二进制数。 //但是我只能使用“ for”和“ if”。
public class Name {
public static void main(String[] args) {
double x =Math.PI-3;
int t;
for(t=0;t<=19;t++){
System.out.print(x+"\t");
if(x<0.5){
x=2*x;
}
else{
x=2*x-1;
}
System.out.print(x);
}
}
}
答案 0 :(得分:0)
您可以使用
Integer.toBinaryString(number to convert)
或类似下面的代码:
public void convertBinary(int num){
int binary[] = new int[40];
int index = 0;
while(num > 0){
binary[index++] = num%2;
num = num/2;
}
for(int i = index-1;i >= 0;i--){
System.out.print(binary[i]);
}