Java 打印出三维数组并得到组合的整数值
我试图创建一个三维数组,它应该有三个水平框,每个框中有两行和三列。由于是输出给我两个3行3列的垂直框,我试图改变整数,但这似乎只是让我陷入更深的麻烦 除此之外,我一直在尝试将数组中的所有整数相加,以获得并打印出平均值,但我真的无法找到/理解如何做到这一点Java 打印出三维数组并得到组合的整数值,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我试图创建一个三维数组,它应该有三个水平框,每个框中有两行和三列。由于是输出给我两个3行3列的垂直框,我试图改变整数,但这似乎只是让我陷入更深的麻烦 除此之外,我一直在尝试将数组中的所有整数相加,以获得并打印出平均值,但我真的无法找到/理解如何做到这一点 int[][][] ett= {{ {10,12,14}, {16,18,20}, {22,24,26} }, { {11,13,15}, {17,19,21}, {23,25,27} } }; //wan
int[][][] ett= {{ {10,12,14}, {16,18,20}, {22,24,26} },
{ {11,13,15}, {17,19,21}, {23,25,27} } };
//want this to print out as it looks, three "boxes" with two rows and three columns
for (int i= 0; i<ett.length;i++){
for (int j= 0; j<ett[i].length ;j++){
for (int k=0; k<ett[i][j].length;k++){
System.out.print(ett[i][j][k]+" ");
}
System.out.println();
}
System.out.println();
}
int medel=0;
//medel = all integers in array added, 10+12+14...
// divide medel with number of integers in array (18)
System.out.println("Medelvärdet: "+medel);
}//main
int[][]ett={{{{10,12,14},{16,18,20},{22,24,26},
{ {11,13,15}, {17,19,21}, {23,25,27} } };
//希望这是打印出来,因为它看起来,三个“框”两行三列
对于(int i=0;i您只需删除一个println
:
for (int i= 0; i<ett.length;i++){
for (int j= 0; j<ett[i].length ;j++){
for (int k=0; k<ett[i][j].length;k++){
System.out.print(ett[i][j][k]+" ");
}
// System.out.println(); remove this println
}
System.out.println();
}
您可能希望在块之间添加空格:
for (int i= 0; i<ett.length;i++){
for (int j= 0; j<ett[i].length ;j++){
for (int k=0; k<ett[i][j].length;k++){
System.out.print(ett[i][j][k]+" ");
}
System.out.print(" ");
}
System.out.println();
}
for (int i= 0; i<ett.length;i++){
for (int j= 0; j<ett[i].length ;j++){
for (int k=0; k<ett[i][j].length;k++){
System.out.print(ett[i][j][k]+" ");
}
System.out.print(" ");
}
System.out.println();
}
10 12 14 16 18 20 22 24 26
11 13 15 17 19 21 23 25 27