输出学生3门课的平均分,要求保留一位小数
时间: 2024-09-20 22:14:41 浏览: 5
假设我们有一个名为`Student`的类,其中包含一个表示成绩的列表`grades`,我们可以创建一个方法来计算并输出学生的平均分。这里是一个简单的示例:
```java
public class Student {
private List<Double> grades;
// 构造函数,getters和setters...
public double calculateAverageGrade() {
if (grades == null || grades.isEmpty()) {
return 0.0;
}
double sum = 0.0;
for (double grade : grades) {
sum += grade;
}
double average = sum / grades.size();
return Math.round(average * 10) / 10; // 保留一位小数
}
}
// 使用示例
Student student = new Student();
student.setGrades(Arrays.asList(85.0, 90.0, 92.5)); // 假设这是三门课程的成绩
double average = student.calculateAverageGrade();
System.out.printf("学生的平均分为: %.1f\n", average); // 输出平均分