Java 学生类设计:计算平均分并输出学生信息
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 方法计算了他们的平均分。最后,程序输出所有学生的信息,包括他们的学号、姓名和成绩。
代码示例说明:
- Student 类
- 使用私有成员变量存储学号、姓名和成绩。
- 使用构造函数初始化学生信息。
- 使用 getter 和 setter 方法访问和修改学生信息。
- 使用 getAvg 方法计算学生数组的平均分。
- 重写 toString 方法,以便以字符串形式输出学生信息。
- Main 类
- 创建一个长度为 5 的 Student 数组,并使用 Student 对象初始化数组元素。
- 创建一个 Student 对象,并使用 getAvg 方法计算学生的平均分。
- 使用 for 循环遍历学生数组,并使用 toString 方法输出每个学生的详细信息。
代码功能:
该程序演示了如何使用 JavaBean 规范设计一个学生类,并使用它来存储、计算和输出学生信息。
应用场景:
该程序可以应用于学生信息管理系统、成绩统计系统等场景。
注意事项:
- 在实际应用中,可以根据需要添加更多属性和方法。
- 建议使用更规范的代码命名和注释。
- 可以使用单元测试来验证代码的正确性。
原文地址: https://www.cveoy.top/t/topic/pTL0 著作权归作者所有。请勿转载和采集!