【发布时间】:2013-03-29 06:31:48
【问题描述】:
我在 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”错误。我无法确定问题 - 任何人都可以帮忙吗?
提前致谢!
【问题讨论】:
-
seatlist的声明是什么? -
@Code-Guru 我刚刚添加了它!
-
你确定“i
-
canSit如何访问seatlist? -
假设您显示的所有代码都是从非静态方法调用的,并且
seatlist在该方法之外声明,那么就可以了。
标签: java arrays methods compiler-errors boolean