帮我写一个带有学生成绩表各项成绩的java类
时间: 2023-08-20 08:25:46 浏览: 57
好的,以下是一个简单的Java学生成绩表类的代码示例:
```java
public class Student {
private String name;
private int id;
private int mathGrade;
private int englishGrade;
private int scienceGrade;
public Student(String name, int id, int mathGrade, int englishGrade, int scienceGrade) {
this.name = name;
this.id = id;
this.mathGrade = mathGrade;
this.englishGrade = englishGrade;
this.scienceGrade = scienceGrade;
}
public String getName() {
return name;
}
public int getId() {
return id;
}
public int getMathGrade() {
return mathGrade;
}
public int getEnglishGrade() {
return englishGrade;
}
public int getScienceGrade() {
return scienceGrade;
}
public void setName(String name) {
this.name = name;
}
public void setId(int id) {
this.id = id;
}
public void setMathGrade(int mathGrade) {
this.mathGrade = mathGrade;
}
public void setEnglishGrade(int englishGrade) {
this.englishGrade = englishGrade;
}
public void setScienceGrade(int scienceGrade) {
this.scienceGrade = scienceGrade;
}
public int getAverageGrade() {
return (mathGrade + englishGrade + scienceGrade) / 3;
}
public String toString() {
return name + "\t" + id + "\t" + mathGrade + "\t" + englishGrade + "\t" + scienceGrade + "\t" + getAverageGrade();
}
}
```
这个类包含了学生的姓名、学号和数学、英语、科学三个科目的成绩,并提供了一些基本的访问和修改方法。它还提供了一个计算平均成绩的方法和一个转换成字符串格式的方法,用于在学生成绩表中显示。您可以根据您的需要进行修改和扩展。