java基础题跪来个人解读?

a)编写三个方法,分别获取一个int类型数组的最大值(getMax),最小值(getMin),平均值(getAvg)。

int[] arr = new int[]{1,2,3,4};
System.out.println("最大值:"+Arrays.stream(arr).max().getAsInt());
System.out.println("最小值:"+Arrays.stream(arr).min().getAsInt());
System.out.println("平均值:"+Arrays.stream(arr).average().getAsDouble());

package test;

public class T {
    public static void main(String[] args) {
        int arr[] = {3, 8, 2};
        T t = new T();
        System.out.println(t.getMax(arr));
        System.out.println(t.getMin(arr));
        System.out.println(t.getAvg(arr));
    }

    public int getMax(int[] arr) {
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        return max;
    }

    public int getMin(int[] arr) {
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] < min) {
                min = arr[i];
            }
        }
        return min;
    }

    public int getAvg(int[] arr) {
        int avg = 0;
        for (int i = 0; i < arr.length; i++) {
            avg += arr[i];
        }
        return avg / arr.length;
    }
}