java二维数组分组求和,如何单个输出每个组的和?
给定一个二维数组,表示某门店第一季度每种小家电的销售额,分别为电饭煲、空气炸锅和榨汁机。如何编写java代码,输出第一季度每种小家电的销售总和,而不进行逐个遍历输出?
解决方案:
为了单个输出每个组的和,可以使用map数据结构。具体思路如下:
代码示例:
立即学习“Java免费学习笔记(深入)”;
int[][] arr2 = {{5321, 7632, 4231}, {4325, 6421, 4453}, {3214, 3532, 4352}};
Map<String, Integer> map = new HashMap<>();
for (int i = 0; i < arr2.length; i++) {
String index = "小家电" + (i + 1);
int sum = 0;
for (int j = 0; j < arr2[i].length; j++) {
sum += arr2[i][j];
}
map.put(index, sum);
}
for (String key : map.keySet()) {
System.out.println(key + "的销售总和为:" + map.get(key));
}以上就是Java二维数组分组求和:如何高效输出每个小家电类别的销售总额?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号