第一个学生包含姓名性别成绩第一个学生类型的数组一共五个学生并初始化,找到成绩低于平均分的学生信息并打印信息
时间: 2024-10-24 08:02:43 浏览: 19
首先,我们需要创建一个学生对象的结构,通常包括姓名、性别和成绩属性。假设我们有一个`Student`类,我们可以这样做:
```java
public class Student {
String name;
String gender;
double score;
// 构造函数和 getter/setter 省略
}
// 创建一个学生对象数组
Student[] students = new Student[5];
students[0] = new Student("张三", "男", 85);
students[1] = new Student("李四", "女", 90);
students[2] = new Student("王五", "男", 78);
students[3] = new Student("赵六", "女", 92);
students[4] = new Student("陈七", "男", 88); // 初始化其他学生的数据
// 计算平均分
double totalScore = 0;
for (Student student : students) {
totalScore += student.score;
}
double averageScore = totalScore / students.length;
// 找到成绩低于平均分的学生
List<Student> belowAverageStudents = Arrays.stream(students)
.filter(student -> student.score < averageScore)
.collect(Collectors.toList());
// 打印成绩低于平均分的学生信息
belowAverageStudents.forEach(student -> {
System.out.println("学生姓名:" + student.name + ", 性别:" + student.gender + ", 成绩:" + student.score);
});
阅读全文