真的一窍不通了属于是,具体如图所示

img

好人来了!!!


public class Main {
    public static void main(String[] args) {
        double[][] score = {
                {78,89,90},
                {88,97,99}
        };
        Main m = new Main();
        m.print(score);
        System.out.println();
        System.out.println("总分:"+ m.print(score,"总分"));
        System.out.println("平均分:"+ m.print(score,6));
    }

    /**
     * 成绩表输出
     * @param score
     */
    public void print(double[][] score){
        for(int i = 0; i <score.length; i++){
            for (int j = 0; j <score[i].length; j++){
                System.out.print(score[i][j] + "  ");
            }
        }
    }

    /**
     * 计算总分
     * @param score
     * @param type
     */
    public double print(double[][] score, String type){
        double sum = 0;
        for(int i = 0; i <score.length; i++){
            for (int j = 0; j <score[i].length; j++){
                sum += score[i][j];
            }
        }
        return sum;
    }

    /**
     * 计算平均分
     * @param score 二维数组
     * @param num 数量
     * @return
     */
    public  double print(double[][] score, int num){
        double sum = 0;
        for(int i = 0; i <score.length; i++){
            for (int j = 0; j <score[i].length; j++){
                sum += score[i][j];
            }
        }
        return  sum / num;
    }
}

如果对你有帮助,请采纳一下哈!!!

那你就不能百度一下什么叫重载
百度的
重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
最常用的地方就是构造器的重载。

重载,方法名一样,参数不一样。