[英]how to list binary numbers java
如何制作二进制数列表? 初始化时变量不接受零。 它只添加数字。 我试图将二进制数放入一个列表中,同时增加它们,例如 00000000,00000001,00000010,00000011, 00000110, 00000111 ....
public static void main(String[] args) {
int index = 00000000;
for(int i = 0; i < 255; i++)
{
if(i < 10)
{
if(i % 2 == 0) {
System.out.print(index++);
}
else {
System.out.print(index);
}
if(i > 10 && i < 100)
{
if(i % 2 == 0) {
System.out.print(index++);
}
else {
System.out.print(index);
}
}
}
}
}
}
int n = 10;
for (int i = 1; i <= n; i++) {
System.out.println(String.format("%8s", Integer.toBinaryString(i)).replace(' ', '0'));
}
输出:
00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
00001010
阅读更多关于.toBinaryString()的信息。
按照此处的建议将其放入列表中:
List<String> binaryNums = IntStream.range(0, 256)
.mapToObj(n -> String.format("%8s", Integer.toBinaryString(n))
.replace(' ', '0')).collect(Collectors.toList());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.