好人来了!!!
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) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
最常用的地方就是构造器的重载。
重载,方法名一样,参数不一样。