Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象,输出每个学生信息,计算并输出这五个学生Java成绩的平均值, 以及计算并输出他们Ja


/**
*
* 一、Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象,
 *       输出每个学生信息,计算并输出这五个学生Java成绩的平均值,
 *      以及计算并输出他们Java成绩的最高分以及最低分是多少,分别是哪位同学。
*
*/
      public class Student {
public String name;
public String gender;
public int age;
    private double score;


      public double getScore() {
return score;
}


     public void setScore(double score) {
this.score = score;
}


     public Student(String name, String gender, int age, double score) {
super();
this.name = name;
this.gender = gender;
this.age = age;
this.score = score;
}




     public String toString() {
return "Student [name=" + name + ", gender=" + gender + ", age=" + age
+ ", score=" + score + "]";
}


     public static void display(Student [] stu){
double sum=0;
for(int i=0;i<stu.length;i++){
double s=stu[i].getScore();
      sum=sum+s;
}
double av=sum/stu.length;
System.out.println("JAVA平均成绩为:"+av);

}
     public static void dp(Student[] stu){
System.out.println("学生成绩汇总表:");
for(int i=0;i<stu.length;i++){
System.out.print(stu[i]+"\n");
}
}
     public static void sort(Student[] stu){
for(int i=0;i<stu.length;i++){
for(int j=i;j<stu.length;j++){
if(stu[i].getScore()<stu[j].getScore()){
Student tem=stu[j];
 stu[j]=stu[i];
 stu[i]=tem;
}
}

}
System.out.println("成绩最好的"+stu[0].toString());
System.out.println("成绩最差的"+stu[4].toString());

}
     public static void main(String[] args) {
Student []stu = new Student[5];
Student s1 = new Student("李四","女",20,95.5);
Student s2 = new Student("王二","男",23,98.5);
Student s3 = new Student("麻子","女",23,94.0);
Student s4 = new Student("胡八一","女",20,96.0);
Student s5 = new Student("张三","男",21,91.0);
 stu[0]= s1;
 stu[1]= s2;
 stu[2]= s3;
 stu[3]= s4;
 stu[4]= s5;
 Student.display(stu);
 Student.sort(stu);
 Student.dp(stu);
 
}
}

  • 14
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值