3 回答

TA贡献1858条经验 获得超8个赞
有一个名为“Arrays”的类,它有一个名为“fill()”的方法。
语法是"Arrays.fill()"。
在圆括号内,在"fill" 之后,您必须放置将填充数组其余部分的值。
下面的示例用值 1 填充索引从 0 到 5(没有 6)的元素。
int[] intArray = new int[8];
Arrays.fill(ints2, 0, 6, 1) ;
System.out.println(Arrays.toString(intArray));
这是输出:
[1, 1, 1, 1, 1, 1, 0, 0]

TA贡献1777条经验 获得超3个赞
看看这段代码:
int number =22;
int bits[]= new int[8];
for(int i=0;i<=7;i++){
if(number>0){
bits[7-i]=number%2;
number/=2;
}
else{
bits[7-i]=0;
}
}
for(int i=0;i<=7;i++){
System.out.print(bits[i]);
}
我想,我已经解决了你的问题。

TA贡献1900条经验 获得超5个赞
数组在创建时用零初始化。您只需将所需的数字更改为 1,其余数字将保持为零。尝试从第 8 位开始填充数组,然后递减您的计数器,以便您可以到达最左边的数字。
添加回答
举报