Java二維數組分組求和:如何高效輸出每個小家電類別的銷售總額?

Java二維數組分組求和,如何單個輸出每個組的和?

給定一個二維數組,表示某門店第一季度每種小家電的銷售額,分別為電飯煲、空氣炸鍋和榨汁機。如何編寫java代碼,輸出第一季度每種小家電的銷售總和,而不進行逐個遍歷輸出?

解決方案:

為了單個輸出每個組的和,可以使用map數據結構。具體思路如下:

  1. 創建一個hashmap,并將小家電種類(電飯煲、空氣炸鍋、榨汁機)作為鍵,銷售總和作為值。
  2. 遍歷二維數組的每一行(代表每種小家電),并計算每一行的和。
  3. 將每種小家電的和作為值,添加到hashmap中。
  4. 最后,使用hashmap的keyset()方法獲取小家電種類,使用get()方法獲取對應的銷售總和,并輸出結果。

代碼示例:

立即學習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)); }

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享