为什么我的数组超出范围

时间:2016-11-04 01:55:18

标签: java arrays indexoutofboundsexception

我正在尝试制作允许两名玩家跳棋的程序。老师说它必须使用2d数组,但是当它运行时它表示数组超出界限。

int[][] pieceStatus[3][7];

它是一个四乘八,因为棋盘上的一半方格(在这种情况下是黑色)没有被使用。

    int j=0;
    for (int i = 0; i<=7; i++) 
    {
        if(i<3)
        {
            pieceStatus[j][i]=1;
        }
        if(i>2&&i<5)
        {
            pieceStatus[j][i]=0;
        }
        if(i>4)
        {
            pieceStatus[j][i]=2;
        }
        if(i==7&&j<=3)
        {
            i=0;
            j++;
        }
    }

零意味着那里没有任何一块。

0 个答案:

没有答案