设计course类,编写方法给课程添加新同学和从一门课程中删除一个同学
import java.util.List;
public class Course {
private String course_id;
private String course_code;
private String course_name;
private List<String> sdtudentIds;
public Course(String course_id, String course_code, String course_name) {
this.course_id = course_id;
this.course_code = course_code;
this.course_name = course_name;
}
public String getCourse_id() {
return course_id;
}
public void setCourse_id(String course_id) {
this.course_id = course_id;
}
public String getCourse_code() {
return course_code;
}
public void setCourse_code(String course_code) {
this.course_code = course_code;
}
public String getCourse_name() {
return course_name;
}
public void setCourse_name(String course_name) {
this.course_name = course_name;
}
public List<String> getSdtudentIds() {
return sdtudentIds;
}
//添加學生
public boolean addStudent(String studentId) {
if(studentId != null && !studentId.equals("")) {
if(!sdtudentIds.contains(studentId)) {
sdtudentIds.add(studentId);
}else{
return false;
}
}else {
return false;
}
return true;
}
//移出學生
public void removeStudent(String studentId) {
if(studentId != null) {
this.sdtudentIds.remove(studentId);
}
}
}
在课程类里定义一个集合用来保存学生,添加和删除可以直接用集合API的方法。
一般来说,添加同学可以使用student表的 id字段,但是删除时建议把这个同学的的这条记录状态改为status=0表示已经删除,这样可以保存选课记录