package com.Day4;
import java.util.Arrays;
import java.util.Scanner;
public class Work{
Scanner input=new Scanner(System.in); //声明并创建Scanner对象,获取用户输入值
public static void main(String[] args) {
double grate[]=new double[5];//创建grate数组,存放gra方法返回的数据(选手最后得分)
Work sorce[]=new Work[5];//声明一个Work对象组
for(int i=0;i<5;i++){
sorce[i]=new Work(); //创建Work对象
grate[i]=sorce[i].gra(i+1);
}
Arrays.sort(grate);//对grate数组进行排序
System.out.println("五位选手的得分分别为:");
for(double i:grate){//遍历数组中的元素并输出
System.out.println(i);
}
}
public double gra(int t){ //创建gra方法,计算一位选手的最终得分
double sum=0;
double ave;
double[] scores=new double[7] ;
System.out.println("请输入第"+t+"位同学分数:");
for(int i=0;i<=6;i++){
scores[i]=input.nextDouble(); //引用Scanner中的方法将用户输入值保存在scores数组中
}
Arrays.sort(scores);//对scores数组进行排序
for(double j:scores){//for each遍历数组
sum+=j;
}
ave=sum/5;
return ave; //返回ave值
}
}