学生类:
属性:使用ArrayList存储课程
方法:boolean addCoures(String course)添加课程,但不能出现同名的课程
boolean removeCourse(String courseName)按名称删除所选课程
ArrayList getAll()返回所选课程
测试类:
学生选课
按课程名称删除所选课程
显示学生所选课程
属性:使用ArrayList存储课程
方法:boolean addCoures(String course)添加课程,但不能出现同名的课程
boolean removeCourse(String courseName)按名称删除所选课程
ArrayList getAll()返回所选课程
测试类:
学生选课
按课程名称删除所选课程
显示学生所选课程
import java.util.List;public class Students {
private List<String> list = new ArrayList<String>(); public boolean addCoures(String course) {
if (list.contains(course)) {
System.out.println("该课程已经选过了,添加失败!");
return false;
} else {
list.add(course);
System.out.println("课程添加成功!");
return true;
}
} public boolean removeCourse(String courseName) {
int i = list.indexOf(courseName);
if (i == -1) {
System.out.println("该课程还未被选择,删除失败!");
return false;
} else {
list.remove(i);
System.out.println("课程删除成功!");
return true;
}
} public ArrayList<String> getAll() {
return (ArrayList<String>) list;
}
}测试类就自己写吧