在本地找不到变量 class
Cannot find variable in the local class
请帮帮我,告诉我为什么在 printSeating 方法中找不到第二个 for 循环 'row'。
public void printSeating()
{
for (int row = FIRST_ROW_NUMBER; row <= firstClass.length; row++)
{
if (row < 10)
System.out.print(" ");
System.out.print(row);
System.out.println(":" + firstClass[row - FIRST_ROW_NUMBER]);
}
int firstEconomyRowNumber = FIRST_ROW_NUMBER + firstClassRowCount;
int lastEconomyRowNumber = firstEconomyRowNumber + economyRowCount - 1;
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++);
{
if (row < 10)
System.out.print(" ");
System.out.print(row);
System.out.println(":" + economy[row - firstEconomyRowNumber]);
}
}
这是你的错误。
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++);
在 for 循环之后去掉那个 ;
,它应该可以工作。
在声明 FOR 循环时,在循环后加一个分号,如下所示:
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++);{
//..insert code here
}
这里声明了一个没有循环体的FOR循环,所以当你在这条语句之后访问变量row时,它找不到变量,因为它只能在不存在的FOR循环体中使用。要解决此问题,您需要删除分号,如下所示:
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++){
//...insert code here
}
请帮帮我,告诉我为什么在 printSeating 方法中找不到第二个 for 循环 'row'。
public void printSeating()
{
for (int row = FIRST_ROW_NUMBER; row <= firstClass.length; row++)
{
if (row < 10)
System.out.print(" ");
System.out.print(row);
System.out.println(":" + firstClass[row - FIRST_ROW_NUMBER]);
}
int firstEconomyRowNumber = FIRST_ROW_NUMBER + firstClassRowCount;
int lastEconomyRowNumber = firstEconomyRowNumber + economyRowCount - 1;
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++);
{
if (row < 10)
System.out.print(" ");
System.out.print(row);
System.out.println(":" + economy[row - firstEconomyRowNumber]);
}
}
这是你的错误。
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++);
在 for 循环之后去掉那个 ;
,它应该可以工作。
在声明 FOR 循环时,在循环后加一个分号,如下所示:
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++);{
//..insert code here
}
这里声明了一个没有循环体的FOR循环,所以当你在这条语句之后访问变量row时,它找不到变量,因为它只能在不存在的FOR循环体中使用。要解决此问题,您需要删除分号,如下所示:
for (int row = firstEconomyRowNumber;
row <= lastEconomyRowNumber; row++){
//...insert code here
}