import java.util.Scanner;
// 定义数组时没有指定数组大小,在调用方法时,传递数组大小
public class Score {
public double avgMethod(double []scores){
double sum=0;
double avg=0;
for(int i=0;i<scores.length;i++){
sum+=scores[i];
}
avg=sum/scores.length;
return avg; //返回double类型的平均值
}
public double maxMethod(double []scores){
double max=scores[0];
for(int i=0;i<scores.length;i++){
if(max<scores[i]){
max=scores[i];
}
}
return max; //返回double类型的最大值
}
public static void main(String[] args) {
Score demo=new Score(); //创建Score类的对象
Scanner input=new Scanner(System.in);
double[] scores=new double[5];
System.out.println("请输入五名参赛者的成绩:");
for(int i=0;i<scores.length;i++){
scores[i]=input.nextDouble(); //给实参数组赋值
}
System.out.println("平均成绩:"+demo.avgMethod(scores)); //调用方法,将实参的值传递给方法
System.out.println("最高成绩:"+demo.maxMethod(scores));
}
}