创建一个包含姓名和分数的学生对象,编写一个函数计算其平均分
时间: 2024-09-27 15:04:06 浏览: 44
学生成绩管理系统c++.txt
创建一个简单的学生对象,我们可以设计一个名为`Student`的类,其中包含`name`和`score`两个属性。这里是一个基本的例子:
```java
class Student {
private String name;
private double[] scores;
public Student(String name, double[] scores) {
this.name = name;
this.scores = scores;
}
// 获取姓名
public String getName() {
return name;
}
// 计算平均分
public double calculateAverageScore() {
if (scores.length == 0) {
throw new IllegalArgumentException("No scores available.");
}
double sum = 0;
for (double score : scores) {
sum += score;
}
return sum / scores.length;
}
}
```
这个`Student`类有一个构造函数用于初始化学生的姓名和成绩数组。`calculateAverageScore`方法计算并返回所有成绩的平均值。如果成绩数组为空,会抛出异常。
现在你可以这样使用它:
```java
public static void main(String[] args) {
double[] studentScores = {85, 92, 78, 90};
Student student = new Student("张三", studentScores);
double average = student.calculateAverageScore();
System.out.println("学生 " + student.getName() + " 的平均分是:" + average);
}
```
阅读全文