public class Student {
    private String no;
    private String name;
    private double score;

    public Student(String no, String name, double score) {
        this.no = no;
        this.name = name;
        this.score = score;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getName() {
        return name;
    }

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

    public double getScore() {
        return score;
    }

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

    public double getAvg(Student[] students) {
        double sum = 0;
        for (Student student : students) {
            sum += student.getScore();
        }
        return sum / students.length;
    }

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

public class Main {
    public static void main(String[] args) {
        Student[] students = new Student[5];
        students[0] = new Student("001", "Alice", 90.5);
        students[1] = new Student("002", "Bob", 85.0);
        students[2] = new Student("003", "Charlie", 92.5);
        students[3] = new Student("004", "David", 88.0);
        students[4] = new Student("005", "Eva", 93.5);

        Student student = new Student();
        double avg = student.getAvg(students);
        System.out.println("Average score: " + avg);

        for (Student s : students) {
            System.out.println(s);
        }
    }
}

该程序使用 JavaBean 规范设计了一个学生类 Student,包含学号、姓名、成绩等属性,并实现计算平均分和输出学生信息的函数。在 main 方法中,创建了五个学生对象,并使用 getAvg 方法计算了他们的平均分。最后,程序输出所有学生的信息,包括他们的学号、姓名和成绩。

代码示例说明:

  1. Student 类
  • 使用私有成员变量存储学号、姓名和成绩。
  • 使用构造函数初始化学生信息。
  • 使用 getter 和 setter 方法访问和修改学生信息。
  • 使用 getAvg 方法计算学生数组的平均分。
  • 重写 toString 方法,以便以字符串形式输出学生信息。
  1. Main 类
  • 创建一个长度为 5 的 Student 数组,并使用 Student 对象初始化数组元素。
  • 创建一个 Student 对象,并使用 getAvg 方法计算学生的平均分。
  • 使用 for 循环遍历学生数组,并使用 toString 方法输出每个学生的详细信息。

代码功能:

该程序演示了如何使用 JavaBean 规范设计一个学生类,并使用它来存储、计算和输出学生信息。

应用场景:

该程序可以应用于学生信息管理系统、成绩统计系统等场景。

注意事项:

  • 在实际应用中,可以根据需要添加更多属性和方法。
  • 建议使用更规范的代码命名和注释。
  • 可以使用单元测试来验证代码的正确性。
Java 学生类设计:计算平均分并输出学生信息

原文地址: https://www.cveoy.top/t/topic/pTL0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录