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 }
时间: 2024-10-13 13:08:46