多为数组代码正确,输出却错误。以附代码。
public class twoD {
public static void main(String agrs[])
{
int[][]twoD1={
{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25}
};
int[][]twoD2=new int[5][5];
int k=1;
for(int i=0;i<twoD2.length;i++)
for(int j=0;j<twoD2.length;i++)
twoD2[i][j]=k++;
System.out.println("输出数组twoD1:");
for(int i=0;i<twoD1.length;i++)
{
for(int j=0;j<twoD1[i].length;j++)
System.out.println(twoD1[i][j]+" ");
System.out.println();
}
System.out.println("输出数组twoD2:");
for(int i=0;i<twoD2.length;i++)
{
for(int j=0;j<twoD2[i].length;j++)
System.out.println(twoD2[i][j]+" ");
System.out.println();
}
}
}
输出错误提示:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at twoD.main(twoD.java:16)