定义一个测试类student test,创建一个student对象,对其进行赋值并计算总分与平均分
时间: 2024-12-19 08:19:52 浏览: 11
在Java中,你可以首先定义一个`Student`类作为测试对象,包含姓名和成绩属性以及相关的计算总分和平均分的方法。下面是一个简单的例子:
```java
public class Student {
private String name;
private int[] scores; // 假设每个学生有多个成绩
public Student(String name) {
this.name = name;
this.scores = new int[5]; // 示例:假设学生有5门课程的成绩
}
// 添加成绩
public void addScore(int score) {
if (scores.length < 5) {
scores[scores.length] = score;
} else {
throw new IllegalStateException("已经达到最大成绩数");
}
}
// 计算总分
public int getTotalScore() {
int total = 0;
for (int score : scores) {
total += score;
}
return total;
}
// 计算平均分
public double getAverageScore() {
if (scores.length == 0) {
return 0;
}
return (double) getTotalScore() / scores.length;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", scores=" + Arrays.toString(scores) +
", totalScore=" + getTotalScore() +
", averageScore=" + getAverageScore() +
'}';
}
}
// 创建并操作Student对象
public static void main(String[] args) {
Student student = new Student("小明");
student.addScore(90);
student.addScore(85);
student.addScore(95);
student.addScore(78);
student.addScore(88); // 注意这里最多只能添加5个成绩
System.out.println("学生:" + student);
System.out.println("总分:" + student.getTotalScore());
System.out.println("平均分:" + student.getAverageScore());
}
```
在这个例子中,我们创建了一个`Student`对象,然后通过`addScore`方法给学生添加成绩,最后计算并打印出学生的总分和平均分。
阅读全文