我应该创建一个带有返回值的方法,该方法使用双重增强的 for 循环计算 2d 布尔数组(电影院中的座位安排)中错误值的数量。由于 return 语句存在问题,该程序将无法运行。
这是我的代码:
public static byte emptySeats(boolean[][] cinemaSeats) {
int availableSeats = 0;
int rowLength = cinemaSeats.length;
int seatLength = cinemaSeats[0].length;
for (boolean[] radNr : cinemaSeats) {
rowLength--;
for (boolean[] seteNr : cinemaSeats) {
seatLength--;
if (!cinemaSeats[rowLength][seatLength]) {
availableSeats++;
}
}
}
return availableSeats;
}