用java统计学生平均成绩和及格人数
时间: 2024-12-24 15:28:52 浏览: 15
在Java中,你可以创建一个`Student`类,并包含分数属性和相关的计算方法。首先,假设我们有这样一个简单的`Student`类:
```java
public class Student {
private String name;
private int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
// 获取名字和分数的方法
public String getName() { return name; }
public int getScore() { return score; }
// 计算平均成绩的方法
public double calculateAverage() {
return (double) score / 100; // 假设满分100分
}
// 判断是否及格的方法
public boolean isPassing() {
return score >= 60; // 假设及格线为60分
}
}
```
接下来,你可以通过一个ArrayList存储`Student`对象,然后遍历这个列表来计算平均成绩和及格人数:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Student> students = new ArrayList<>();
students.add(new Student("张三", 85));
students.add(new Student("李四", 70));
students.add(new Student("王五", 95));
double totalScore = 0;
int passingCount = 0;
for (Student student : students) {
totalScore += student.getScore();
passingCount += student.isPassing() ? 1 : 0;
}
double averageScore = totalScore / students.size();
System.out.println("平均成绩: " + averageScore);
System.out.println("及格人数: " + passingCount);
}
}
```
运行这段代码,你将得到每个学生的平均成绩和及格人数。
阅读全文