java求助,哪位老哥能用get set求一组数的最大值(A)最小值(B)和A B的平均值啊

如题所述

import java.util.Scanner;


public class MaxMin {

    private int max;

    private int min;

    private int sum;

    public int getMax() {

        return max;

    }

    public void setMax(int max) {

        this.max = max;

    }

    public int getMin() {

        return min;

    }

    public void setMin(int min) {

        this.min = min;

    }

    public int getSum() {

        return sum;

    }

    public void setSum(int sum) {

        this.sum = sum;

    }

    public static void main(String[] args) {

        System.out.print("请输入一组数以空格分开,输入完毕请按回车键:");

        Scanner input = new Scanner(System.in);

        String[] strArray = input.nextLine().split(" ", -1);

        int[] intArray = new int[strArray.length];

        for (int i = 0; i < strArray.length; i++) {

            intArray[i] = Integer.parseInt(strArray[i]);

        }

        MaxMin cou = new MaxMin();

        cou.setMin(intArray[0]);

        cou.setMax(intArray[0]);

        cou.setSum(0);

        for (int temp : intArray) {

            if (temp > cou.getMax()) {

                cou.setMax(temp);

            }

            if (temp < cou.getMin()) {

                cou.setMin(temp);

            }

            cou.setSum(cou.getSum() + temp);

        }

        System.out.println("该数组最大值是:" + cou.getMax());

        System.out.println("该数组最小值是:" + cou.getMin());

        System.out.println("该数组平均值是:" + (cou.getSum() / intArray.length));

        input.close();

    }

}

您好,上面是我写的代码,下面是执行结果,麻烦看一下是否符合要求。

追问

String[] strArray = input.nextLine().split(" ", -1);
老哥这行代码是啥意思啊

追答

将字符串,以空格为基准,拆分成多个数组元素,并将这个数组赋值给strArray变量。

温馨提示:答案为网友推荐,仅供参考
相似回答