for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}
String[] bin = new String[n];
for (int i = 0; i < n; i++) {
bin[i] = Integer.toBinaryString(arr[i]);
}
上面的代码会将整个整数数组转换为String
s 数组(包含输入字符串的二进制格式),但有一点需要注意。
例如:
如果输入数组是:2 3 7 10
二进制字符串数组将是:10
11
111
1010
但我希望输出数组如下所示:
0010
0011
0111
1010
#2
如果输入数组是:2 10 20
二进制字符串数组将是:
10
1010
10100
但我希望输出数组如下所示:
00010
01010
10100