我有两个不同大小的数组,我试图循环并对其执行计算,但我最终得到了不正确的输出。
这是数组:
int[] array1 = [5, 10, 2]
int[] array2 = [11, 23, 4, 6, 5, 8, 9]
int[] array1 = {5, 10, 2};
int[] array2 = {11, 23, 4, 6, 5, 8, 9};
ArrayList<Integer> calculationsArray = new ArrayList<Integer>();
int calculations = 0;
for(int i = 0; i < array1.length; i++) {
for(int j = 0; j < array2.length; j++) {
calculations = ((array1[i] + array2[j]) % 10);
}
calculationsArray.add(calculations);
}
我期待[6, 3, 6, 1, 0, 8, 1]. 4 个循环的示例计算为:
(11 + 5) % 10 = 6
(23 + 10) % 10 = 3
(4 + 2) % 10 = 6
(6 + 5) % 10 = 1
但实际输出是:[4, 9, 1]
德玛西亚99
白衣非少年
相关分类