Java创建一个学包含属性:姓名、年龄、学号、班级、成绩等。 还包括get和set方法、计算平均成绩的方法等
时间: 2023-10-20 10:09:55 浏览: 53
回答:
您可以创建一个名为Student的Java类,并在其中声明以下属性:姓名、年龄、学号、班级和一个名为grades的数组来存储成绩。然后,您可以创建相应的get和set方法来访问这些属性,以及一个名为calcAvgGrade的方法来计算平均成绩。以下是一个示例代码:
```java
public class Student {
private String name;
private int age;
private String id;
private String className;
private int[] grades;
public Student(String name, int age, String id, String className, int[] grades) {
this.name = name;
this.age = age;
this.id = id;
this.className = className;
this.grades = grades;
}
// Getter and setter methods
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public int[] getGrades() {
return grades;
}
public void setGrades(int[] grades) {
this.grades = grades;
}
// Calculate average grade
public double calcAvgGrade() {
int sum = 0;
for (int grade : grades) {
sum += grade;
}
return (double) sum / grades.length;
}
}
```