1

座席番号 (行、列) を格納する 2D 配列を Java で作成しました。すべての値が 0 から始まるように配列を初期化し、後で別のメソッド Sit を使用して座席が占有された場合、その座標の値は 1 になります。

初期化は次のとおりです。

int[][] seatlist= new int[FIRSTCLASS/3][3];           


for (int i=0; i<= FIRSTCLASS/3; i++) 
     {  
        for (int j=0; j<3; j++) 
      { 
         seatlist[i][j]=0;

       }
    }

ここに私の方法があります:

public boolean canSit(int seatrow, int seatcolumn)
{ 
    if(seatlist[seatrow-1][seatcolumn-1]==0) 
    { 
        return true;
    } 
    else 
        return false; 
}

コンパイルしようとすると、if ステートメント行で「配列が必要ですが、int が見つかりました」というエラーが表示され続けます。問題を特定できません。誰か助けてもらえますか?

前もって感謝します!

4

1 に答える 1

0

これを試して。

Integer[][] seatlist= new Integer[FIRSTCLASS/3][3];

また

int[FIRSTCLASS/3][3] seatlist;  
于 2013-04-07T01:00:55.660 に答える