用java编程实现统计50名学生的百分制成绩中各分数段的学生人数,即分别统计出100分、90~99分、80~89分、70~79分、60~69分、不及格的学生人数
时间: 2024-10-16 09:05:13 浏览: 24
在Java编程中,你可以创建一个简单的计数器数组来存储每个分数段的学生人数。首先,定义一个学生对象,包含姓名和成绩属性。然后,遍历50名学生的成绩列表,对每个学生进行判断并增加对应分数段的计数。
以下是一个简单的示例:
```java
import java.util.ArrayList;
class Student {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
}
public class GradeCounter {
static int[] gradeCounts = new int[6]; // 分别代表0-99, 100, 90-99, 80-89, 70-79, 和60-69
public static void countGrades(ArrayList<Student> students) {
for (Student student : students) {
if (student.score == 100) {
gradeCounts[1]++;
} else if (student.score >= 90 && student.score < 100) {
gradeCounts[2]++;
} else if (student.score >= 80 && student.score < 90) {
gradeCounts[3]++;
} else if (student.score >= 70 && student.score < 80) {
gradeCounts[4]++;
} else if (student.score >= 60 && student.score < 70) {
gradeCounts[5]++;
} else { // 不及格
gradeCounts[0]++;
}
}
}
public static void main(String[] args) {
ArrayList<Student> studentsList = new ArrayList<>(); // 假设这里填充了50名学生的数据
countGrades(studentsList);
for (int i = 0; i < gradeCounts.length; i++) {
System.out.println("分数段 " + (i+1) + ": " + gradeCounts[i] + " 名学生");
}
}
}
```
在这个例子中,`countGrades`方法会统计各个分数段的学生人数,并在主函数`main`中打印结果。记得替换`studentsList`部分为实际的50名学生数据。
阅读全文