利用java程序在 Student 类中,定义了课程编号、课程名称、已选人数、可选人数、授课教师等属性
时间: 2023-07-10 12:13:06 浏览: 65
学生课程管理系统 基于java
好的,下面是一个示例的 Student 类,包含了课程编号、课程名称、已选人数、可选人数、授课教师等属性:
```java
public class Student {
private String courseCode; // 课程编号
private String courseName; // 课程名称
private int selectedNum; // 已选人数
private int capacity; // 可选人数
private String teacher; // 授课教师
public Student(String courseCode, String courseName, int capacity, String teacher) {
this.courseCode = courseCode;
this.courseName = courseName;
this.selectedNum = 0;
this.capacity = capacity;
this.teacher = teacher;
}
public String getCourseCode() {
return courseCode;
}
public String getCourseName() {
return courseName;
}
public int getSelectedNum() {
return selectedNum;
}
public int getCapacity() {
return capacity;
}
public String getTeacher() {
return teacher;
}
// 选课方法,返回是否选课成功
public boolean selectCourse() {
if (selectedNum < capacity) {
selectedNum++;
return true;
} else {
return false;
}
}
// 退课方法,返回是否退课成功
public boolean dropCourse() {
if (selectedNum > 0) {
selectedNum--;
return true;
} else {
return false;
}
}
}
```
在这个示例中,我们使用了私有变量来存储课程编号、课程名称、已选人数、可选人数、授课教师等属性,同时提供了公有的 getter 方法来获取这些属性。我们还提供了选课和退课的方法,通过增加或减少已选人数来实现。在构造函数中,我们初始化了课程编号、课程名称、可选人数和授课教师等属性,已选人数初始化为 0。
阅读全文