>定义一个Student类,成员变量包含姓名,性别,年龄,3门课的成绩。 >构造方法包括2个:无参构造方法,带2个参数的构造方法 (参数为姓名,性别) >成员方法包括: setAge 修改自己的年龄 · show 输出自己的姓名、性别、年龄average计算平均成绩
时间: 2024-09-28 20:16:47 浏览: 31
好的,首先我们来定义一个名为`Student`的类,它有以下几个组成部分:
```java
public class Student {
private String name; // 姓名
private String gender; // 性别
private int age; // 年龄
private double[] grades; // 成绩数组,假设每门课程最多3门
// 构造方法
public Student() { // 无参构造方法
this.grades = new double[3]; // 初始化成绩数组
}
public Student(String name, String gender) {
this.name = name;
this.gender = gender;
this.grades = new double[3];
}
// 成员方法
// setAge 方法用于修改年龄
public void setAge(int age) {
this.age = age;
}
// show 方法用于输出个人信息
public void show() {
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
}
// average 方法用于计算平均成绩
public double calculateAverage() {
if (grades.length != 0) {
double sum = 0;
for (double grade : grades) {
if (grade >= 0) {
sum += grade;
}
}
return sum / grades.length;
} else {
return 0; // 如果没有成绩,返回0
}
}
}
```
阅读全文