java - 双重增强 for 循环以计算布尔 [] []?
问题描述
我应该创建一个带有返回值的方法,该方法使用双重增强的 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;
}
解决方案
这将遍历数组中的每个元素,搜索错误值并相应地添加到总数中:
public static int emptySeats(boolean[][] cinemaSeats) {
int availableSeats = 0;
for (int y = 0; y < cinemaSeats.length; y++)
for (int x = 0; x < cinemaSeats[y].length; x++)
if (!cinemaSeats[y][x]) availableSeats++;
return availableSeats;
}
这是使用增强 for 循环的类似解决方案:
public static int emptySeats(boolean[][] cinemaSeats) {
int availableSeats = 0;
for (boolean[] row : cinemaSeats)
for (boolean seat : row)
if (!seat) availableSeats++;
return availableSeats;
}
推荐阅读
- python - 我在将循环中生成的答案存储到不同数组时遇到问题
- http - 我想知道我是否在请求中发送证书
- sql - PROC SQL中WHERE IN子句的下限和上限?
- python - 在 Flask API 的 POST 请求中读取音频文件
- javascript - 为什么 JSON.stringify() 会在对象周围添加额外的 ' '
- python - EBAY 查找 API 日期过滤
- excel - 根据列值使用 Powershell 拆分 Excelfile .xlxs
- spring-cloud-gateway - Spring cloud gateway Path Route Predicate 匹配失败
- python - 分析 GPX 数据时出现错误“'NoneType' 对象没有属性 'offset'”
- amazon-web-services - AWS EC2 Ubuntu 19. 设置多个 tinyproxy 服务器