我有一个这样的阵列:阵列2尺寸环
A =
10 11 12 13 14 15 16 0
17 18 19 20 21 0 0 0
22 23 24 25 26 27 28 0
然后我想变换阵列A
到B
看起来像这样的
B =
10 11 12 13 14
15 16 0 0 0
17 18 19 20 21
22 23 24 25 26
27 28 0 0 0
以下是我所做的:
public class tesMapping {
static int a [][]= new int [][]{{10,11,12,13,14,15,16,0},
{17,18,19,20,21,0,0,0},
{22,23,24,25,26,27,28,0}};
static int b [][]=new int [5][5];
static int j=0;
public static void main (String args[]){
for (int i=0;i<5;i++){
for (j=0;j<5;j++)
b[i][j]=a[i][j];
int k=5;
for (k=5;k<8;k++){
if (a[i][k]!=0){
i++;
b[i][j]=a[i][k];
}
}
}
}}
该程序仍然错误,真的我不知道了,有人可以帮我吗?
什么是错误? –
错误是ArrayIndexOutOfBoundsException:5 –
它发生在哪里? –