代码:
public class Statistic {
public static void main(String[] args) {
int[] a = new int[]{1, 2, 3, 4, 5, 6};
int[] result = statistic(a);
System.out.println("最大值:" + result[0]);
System.out.println("最小值:" + result[1]);
System.out.println("平均值:" + result[2]);
System.out.println("总和:" + result[3]);
}
/**
* int[] array max length =4
* int[0]:最大值
* int[1]:最小值
* int[2]:平均值
* int[3]:总和
*/
public static int[] statistic(int[] a) {
//max、min、avg、sum
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int avg = 0;
int sum = 0;
if (a == null) {
return new int[]{max, min, avg, sum};
}
for (int i = 0; i < a.length; i++) {
//max
if (a[i] > max) {
max = a[i];
}
//min
if (a[i] < min) {
min = a[i];
}
//sum
sum = sum + a[i];
//avg
avg = sum / a.length;
}
return new int[]{max, min, avg, sum};
}
}
运行结果: