pta java 统计学生平均成绩和及格人数
时间: 2024-12-24 16:29:39 浏览: 66
在Java中,统计学生平均成绩和及格人数通常会涉及到一个包含学生成绩数据的学生列表(比如`ArrayList<Student>`或`List<Student>`),每个学生对象可能包含姓名和成绩信息。我们可以创建一个简单的类`Student`来表示这个情况:
```java
public class Student {
private String name;
private double score;
// 构造器, getter 和 setter 方法
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
}
```
然后,你可以遍历列表,计算总分、平均分以及及格人数(假设及格线为60分):
```java
import java.util.ArrayList;
import java.util.List;
public class GradeStatistics {
private static final int PASSING_SCORE = 60;
public static void calculate(List<Student> students) {
double totalScore = 0;
int passingStudentsCount = 0;
for (Student student : students) {
totalScore += student.getScore();
if (student.getScore() >= PASSING_SCORE) {
passingStudentsCount++;
}
}
double averageScore = totalScore / students.size();
System.out.println("Average score: " + averageScore);
System.out.println("Number of students who passed: " + passingStudentsCount);
}
}
// 使用示例
public static void main(String[] args) {
List<Student> students = new ArrayList<>();
// 假设这里添加了一些学生对象和他们的成绩
GradeStatistics.calculate(students);
}
```
阅读全文
相关推荐


















