我目前正在学习java数组。有什么办法可以循环遍历大小为 9 的数组 并执行以下操作
sum1 = array[0] + array[1] + array[2]
sum2 = array[3] + array[4] + array[5]
sum3 = array[6] + array[7] + array[8]
我尝试过,但无法达到我想要的输出。
public class Sum {
public static void main(String[] args) {
int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int sum = 0;
for (int i = 0; i < array.length; i++) {
// if it's divisible by 3, reset the sum to 0
if (i > 1 && i % 3 == 0) {
sum = 0;
}
else {
sum += array[i];
System.out.println(sum);
}
}
}
}
最佳答案
你可以使用
for (int i = 0; i < array.length; i++) {
sum += array[i];
if (i > 0 && (i + 1) % 3 == 0) {
System.out.println(sum);
sum = 0;
}
}
关于java - 将数组元素 3 乘以 3 相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439480/