对一个班级5个学生的4门课成绩进行处理,要求:计算每个学生的总分放入一个数组中并按照总分对5个学生

对一个班级5个学生的4门课成绩进行处理,要求:计算每个学生的总分放入一个数组中并按照总分对5个学生对一个班级5个学生的4门课成绩进行处理,要求:计算每个学生的总分放入一个数组中并按照总分对5个学生的成绩进行排序,用选择排序,java怎么写

public class Twentytwo_six {
//选择排序降序
double[] f( double[]t){
double temp;
for(int i=0;i<5;i++)
{int k=i;
for(int j=i+1;j<5;j++)
if(t[i]<t[j])
k=j;
temp=t[i];
t[i]=t[k];
t[k]=temp;
}
return t ;
}
public static void main(String[] args) {

Student s1=new Student(100,100,90,90) ;
Student s2=new Student(90,100,90,90) ;
Student s3=new Student(80,100,90,90) ;
Student s4=new Student(70,100,90,90) ;
Student s5=new Student(60,100,90,90) ;
// 定义一个数组存放5个学生的总成绩
double []a={s1.getSum() ,s2.getSum() ,s3.getSum() ,s4.getSum() ,s5.getSum() };
new Twentytwo_six().f(a);
//输出成绩从高到低
for (int i=0;i<a.length ;i++)
System.out.println(a[i]);
}
}
//计算总成绩
class Student{
private double score1;
private double score2;
private double score3;
private double score4;
public Student (double score1, double score2,double score3,double score4){
this.score1=score1 ;
this.score2=score2 ;
this.score3=score3 ;
this.score4=score4 ;
}
public double getSum(){
double sum=score1+score2+score3+score4;
return sum;
}
// output
380.0
370.0
360.0
350.0
340.0
温馨提示:答案为网友推荐,仅供参考
相似回答