计算一个二维数组中的和,最大值,最小值,平均值
二维数组为:arr[][] = new int {{3,5,8},{12,9},{7,0,6,4}}
public class ArrayExer2 {
public static void main(String[] args) {
int sum = 0;
int arr1[][] = new int[][]{{3,5,8},{12,9},{7,0,6,4}};
//求和
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
sum += arr1[i][j];
}
}
//求最大值
int max = arr1[0][0];
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
max = (max > arr1[i][j] )? max:arr1[i][j];
}
}
//最小值
int min = arr1[0][0];
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
min = (min< arr1[i][j])? min:arr1[i][j];
}
}
int eve = 0; //总数
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
eve++;
}
}
int avge = sum/eve;
System.out.println("数组中数字的平均值" + avge);
System.out.println("数组中数字的最小值" + min);
System.out.println("数组中数字的最大值" + max);
System.out.println("数组中数字的和为" + sum);
}
}