我是Java的新手,我正在尝试制作一个数字为10-28的三维向量。
我还要打印所有数字的平均值,这是我目前的代码:
int[][][] v = {{{10, 12, 14}, {16, 18, 20}, {22, 24, 26}},
{{11, 13, 15}, {17, 19, 21}, {23, 25, 28}}};
for (int[][] n : v) {
for (int[] b : n) {
for (int c : b) {
System.out.print(c + " ");
}
}
System.out.println();
}
{
int x = 0;
for(int i=0; i < v.length; i++)
x = 18 + v[i];
double average = x / v.length;
}
}
虽然我在做循环部分时遇到错误。
答案 0 :(得分:3)
首先,您需要获得每个职位的价值。
int total = 0;
int numberOfElements = 0;
for (int[][] n : v) {
for (int[] b : n) {
for (int c : b) {
numberOfElements++;
total += c;
}
}
}
然后:
int average = total / numberOfElements;
System.out.println(average);