求助java高手!

06-01-15 jely
请教JAVA高手个问题,为什么我在运行了这段程序之后会出现这样的错误,谁能帮忙解决一下吗?我被这个问题困扰好多天了,一直不知道怎么回事。在此小弟先谢谢了。

源程序如下:

public class Alone6_3{

public static void main(String [] args){

char[][] ch=new char [10][];

for(int i=0;i<ch.length;i++)

ch=new char [10];

for(int i=0;i<ch.length;i++){

for(int j=0;i<ch.length;j++){

if(i==0&&j==0&&i==9&&j==9&&i+j==9)

ch[j]=1;

else

ch[j]=0;

}

}

for(int i=0;i<ch.length;i++){

for(int j=0;i<ch.length;j++)

System.out.println(ch[j]);

System.out.println();

}

}

}

我CMD里运行java Alone6_3之后就出现了以下的错误:

D:\jely>java Alone6_3

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10

at Alone6_3.main(Alone6_3.java:11)

D:\jely>

哪位大哥知道麻烦帮小弟分析下哈,可以跟贴教我,

也可以加我QQ:5866937,再次谢谢。

wsdzbsc
2006-02-24 18:19
兄弟,你能把代码弄得再清晰一些吗?比如:for(int i=0;i for(int j=0;i System.out.println(ch[j]);这行我怎么决定语法不对啊。

猜你喜欢