调用数组作为参数的方法

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));
}
}

猜你喜欢

转载自www.cnblogs.com/xiao-ran/p/9775952.html