Java关于创建类Student最高分

1、创建类Student,包含 姓名 年龄 班级 分数 4个属性;

2、创建10个对象,并赋值;将对象放在数组内;

3、利用循环语句计算:(1)求成绩和 平均成绩 ;(2) 最高分、最低分 学生的姓名

直接看代码即可,在代码中注释都写好了,希望大佬采纳一下
Student类

/**
 * @Author ChenJiahao(程序员五条)
 * @Date 2021/9/18 0:17
 */
public class Student {

    private String name;
    private String clazz;
    private double score;
    private int age;

    public Student() {
    }

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

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getClazz() {
        return clazz;
    }

    public void setClazz(String clazz) {
        this.clazz = clazz;
    }

    public double getScore() {
        return score;
    }

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

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", clazz='" + clazz + '\'' +
                ", score=" + score +
                ", age=" + age +
                '}';
    }
}

测试类

/**
 * @Author ChenJiahao(程序员五条)
 * @Date 2021/9/18 0:17
 */
public class Test {
    public static void main(String[] args) {
        // 最好用集合,也可以用数组(Student[] students = new Student[10])
        List<Student> students = new ArrayList<>();
        for (int i = 1; i < 11; i++) {
            String name = "五条" + i;
            String clazz = "1班";
            // 产生1~100的随机数,这里最好用double(为了避免结果小数太多,这里先用int)
            int score = (int)(Math.random() * 100 + 1);
            int age = 18; // 永远18岁
            Student student = new Student(name,clazz,score,age);
            students.add(student);
        }
        // 存储最大成绩的学生姓名(假设第一位同学的成绩是最大的)
        String studentNameOfMaxScore = students.get(0).getName();
        // 存储最大成绩的学生成绩(假设第一位同学的成绩是最大的)
        double maxScore = students.get(0).getScore();
        // 存储最小成绩的学生姓名(假设第一位同学的成绩是最小的)
        String studentNameOfMinScore = students.get(0).getName();
        // 存储最小成绩的学生成绩(假设第一位同学的成绩是最小的)
        double minScore = students.get(0).getScore();
        // 存储成绩总和
        double sumScore = 0;

        // 第一位同学的成绩不用比了
        for (int i = 1; i < 10; i++) {
            // 获取学生对象
            Student student = students.get(i);
            // 累加计算成绩总和
            sumScore += student.getScore();
            // 判断当前同学的成绩是否比目前最大的成绩还大(这里需要一个假设,只有成绩最大的人只有一个)
            if (student.getScore() > maxScore){
                // 能走到这里说明当前同学的成绩比目前最大的成绩还大
                // 将最大的成绩设置为当前同学的成绩
                maxScore = student.getScore();
                // 将最大成绩的同学姓名设置为当前同学的姓名
                studentNameOfMaxScore = student.getName();
            }
            // 判断当前同学的成绩是否比目前最小的成绩还小(这里需要一个假设,只有成绩最小的人只有一个)
            if (student.getScore() < minScore){
                // 能走到这里说明当前同学的成绩比目前最小的成绩还小
                // 将最大的成绩设置为当前同学的成绩
                minScore = student.getScore();
                // 将最小成绩的同学姓名设置为当前同学的姓名
                studentNameOfMinScore = student.getName();
            }
        }
        /*
        如果使用集合的话,上面第二个for循环建议换成foreach,里面代码全部一致
        for (Student student : students) {
        }
         */
        System.out.println("studentNameOfMaxScore:" + studentNameOfMaxScore + ",maxScore:" + maxScore);
        System.out.println("studentNameOfMinScore:" + studentNameOfMinScore + ",minScore:" + minScore);
        System.out.println("sumScore:" + sumScore);
        System.out.println("average:" + sumScore / 10);
    }
}

写个main方法测试一下就行。定义对象数组,

public class Student {
    private String name;
    private String clazz;
    private int score;
    private String age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
   public String getClazz() {
        return clazz;
    }
    public void setClazz(String clazz) {
        this.clazz=clazz;
    }
    public String getAge() {
        return age;
    }
    public void setAge(String age) {
        this.age = age;
    }
    public int getScore() {
        return score;
    }
    public void setScore(int score) {
        this.score = score;
    }
}