ArrayIndex超出范围

时间:2016-03-07 16:26:32

标签: java arrays indexing

我差不多完成了我的任务,但是我试图绘制一张地图,但是我的嵌套for循环似乎造成了麻烦。以下是我得到的代码和错误

 public void draw(){
System.out.println("Starting Drawing Process");
System.out.println("Height is: " + height);
System.out.println("Width is: " + width);
for(int i = 0; i < (width -1); i++){
    for(int j = 0; i < (height -1) ; j++){
        map[i][j].draw(i, j);
        System.out.println(map[i][j] + "Has been printed");
    }
}
System.out.println("Drawing process has ended");

我得到的错误是

 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at World.draw(World.java:70)
at World.main(World.java:89)

这与线图[i] [j] .draw(i,j);

一致

高度和宽度的值是10&amp;分别为

1 个答案:

答案 0 :(得分:3)

for(int j = 0; i < (height -1) ; j++){

有一个&#39; i&#39;这应该是一个&#39; j&#39;。