二维数组的平均值求法

 1 package com.shuzu;
 2 
 3 public class Average {
 4     public static void main(String[] args) {
 5         int[][] a = {{2,3},{6,7},{8,20,20}};
 6         Average ave = new Average();
 7         ave.strAvg(a);
 8         System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
 9         ave.sumAvg(a);
10     }
11     
12     //求所有数值的平均值
13     public void sumAvg(int[][] b){
14         int sum = 0;
15         int n=0;
16         float ave=0;
17         for(int row=0;row<b.length;row++){
18             for(int col=0;col<b[row].length;col++){
19                 sum=sum+b[row][col];
20                 n++;
21             }
22         }
23         ave = sum/n;
24         System.out.println("数组中含有的数值的个数:"+n+"所有数组值相加得到的和是:"+sum+"得到的平均数是:"+ave);
25     }
26     //求二维数组中每个数组的平均数
27     public void strAvg(int[][] b){
28         float ave =0;
29         int sum = 0;
30         for(int row=0;row<b.length;row++){
31             for(int col=0;col<b[row].length;col++){
32                 sum = sum+b[row][col];
33                 ave = sum/b[row].length;
34             }
35             System.out.println("二维数组中每个数组的和:"+sum+"平均值是:"+ave);
36             ave=0;
37             sum=0;
38         }
39     }
40 }
本人目前处于学习阶段,各位大神多多提宝贵的建议!
原文地址:https://www.cnblogs.com/FanSunny/p/4834443.html