编写一个Java应用程序,计算全班同学的平均成绩。
时间: 2024-10-17 20:04:18 浏览: 19
编写一个Java程序来计算全班同学的平均成绩,首先需要创建一个学生类(Student),包含姓名(name)和成绩(score)。然后,可以设计一个班级类(Class)来存储学生的列表,并提供计算平均成绩的方法。下面是一个简单的示例:
```java
// 定义学生类 Student
public class Student {
String name;
double score;
public Student(String name, double score) {
this.name = name;
this.score = score;
}
// 获取名字和成绩的getter方法
public String getName() {
return name;
}
public double getScore() {
return score;
}
}
// 定义班级类 Class
import java.util.ArrayList;
import java.util.List;
public class Class {
private List<Student> students;
public Class() {
students = new ArrayList<>();
}
// 添加学生到班级
public void addStudent(Student student) {
students.add(student);
}
// 计算平均成绩
public double calculateAverageGrade() {
if (students.isEmpty()) {
return 0; // 如果没有学生,返回0
}
double sum = 0;
for (Student student : students) {
sum += student.getScore();
}
return sum / students.size(); // 平均值等于总分除以学生数
}
// 主函数,演示如何使用
public static void main(String[] args) {
Class classInstance = new Class();
// 添加学生,例如
classInstance.addStudent(new Student("张三", 85));
classInstance.addStudent(new Student("李四", 92));
// ... 更多学生
double averageGrade = classInstance.calculateAverageGrade();
System.out.println("全班同学的平均成绩是:" + averageGrade);
}
}
```
在这个例子中,我们创建了一个`main`方法作为入口点,创建一个`Class`实例,添加学生并调用`calculateAverageGrade`方法来获取平均成绩。
阅读全文