用java创建一个集合,里面装学生对象,学生对象的属性为姓名,语文成绩,数学成绩,英语成绩,计算语文成绩,数学成绩,英语成绩的平均分
时间: 2023-12-13 07:33:27 浏览: 56
好的,我可以帮你创建一个集合,并存放学生对象。以下是使用Java创建集合并计算学生成绩平均分的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
class Student {
private String name;
private double chineseScore;
private double mathScore;
private double englishScore;
public Student(String name, double chineseScore, double mathScore, double englishScore) {
this.name = name;
this.chineseScore = chineseScore;
this.mathScore = mathScore;
this.englishScore = englishScore;
}
public String getName() {
return name;
}
public double getChineseScore() {
return chineseScore;
}
public double getMathScore() {
return mathScore;
}
public double getEnglishScore() {
return englishScore;
}
}
public class Main {
public static void main(String[] args) {
List<Student> students = new ArrayList<>();
// 添加学生对象到集合中
students.add(new Student("张三", 80, 90, 85));
students.add(new Student("李四", 75, 85, 80));
students.add(new Student("王五", 90, 95, 92));
// 计算每个学生的平均分并输出
for (Student student : students) {
double averageScore = (student.getChineseScore() + student.getMathScore() + student.getEnglishScore()) / 3;
System.out.println(student.getName() + "的平均分:" + averageScore);
}
}
}
```
以上代码创建了一个名为`Student`的学生类,包含了姓名、语文成绩、数学成绩和英语成绩的属性。然后,在`Main`类中创建了一个`List<Student>`集合,用于存放学生对象。接下来,通过调用每个学生对象的方法获取各科成绩,计算平均分并输出。
注意:以上代码只是示例,你可以根据自己的需求进行修改和扩展。