我想从数组中输出我在其他数组中声明的某些值。 现在我得到了类似的东西:
int [] tab = new int[110];
int [] skip = {3,4,8,9,12,13,16,17,20,21};
for (int i=0; i<110; i++) {
if (i == any_value_of_skip[])
System.out.print(tab[i]+", ");
}
我将1 and 0
位放入tab[] array
,我想输出这些位, tab []数组中的索引 确切数,如 skip []数组。
[编辑] tab []数组有1和0 ,因为:
for (int i = 0; i<110; i++) {
Random r = new Random();
tab[i] = r.nextInt(2);
if (i%25==0) {
System.out.println("");
}
System.out.print(tab[i]+"("+i+")"+", ");
}
System.out.println("");
我想在这里应用汉明代码,所以我需要输出那些位,tab []数组中的索引具有奇偶校验,如1,2,4,8,16,32,64
。
为了更好地描述它,这里是我用来制作程序的教程https://www.youtube.com/watch?v=JAMLuxdHH8o我现在在哪里,我想输出位,哪个索引是:2,3,6,7,10,11 ,14,15等......
答案 0 :(得分:3)
如果你想输出数组的值,我认为最简单的方法可能是for-each
loop:
int[] skip = {3, 4, 8, 9, 12, 13, 16, 17, 20, 21};
for (int i : skip) {
System.out.print(i + ",");
}
System.out.println();
如果您希望打印tab
值(并且尚未公布它们的初始化方式),您可以使用tab[i]
:
int [] skip = {3, 4, 8, 9, 12, 13, 16, 17, 20, 21};
for (int i : skip) {
System.out.print(tab[i] + ",");
}
System.out.println();
或者只使用Arrays.toString(int[])
:
System.out.println(Arrays.toString(skip));
由于tab
是110
个零的数组,因此您无法使用它。
答案 1 :(得分:0)
好的,所以我到了这一点,我需要检查每个“对”数组中的位是偶数还是奇数(我的意思是1位,因为0不计数)。如何检查数组中某些位的总和?
我写的整个代码是:
<command:parameter>