晨习
2017-01-05 17:39
public static void main(String[] args) { SetTest st = new SetTest(); st.testAddCourse(); st.forTest(); Student s = new Student("1", "xiaoming"); for (int i = 0; i < 3; i++ ) { Scanner sc = new Scanner(System.in); System.out.println("欢迎" + s.name + "同学来选课"); String courseId = sc.next(); for (Course course : st.coursesToSelect) { /** * 此处有问题如下: * 若 集合中添加了重复课程 输出结果 不是三门课程 * 若规定要一定 需要 三门选修课, 怎么重复利用 该次的选课次数 * break leader; continue ; ??? */ if (course.id.equals(courseId)){ s.courses.add(course); } } } st.toSelect(s); } }
/**
* 此处有问题如下:
* 若 集合中添加了重复课程 输出结果 不是三门课程
* 若规定要一定 需要 三门选修课, 怎么重复利用 该次的选课次数
* break leader; continue ; ?
*/
别用FOR 用while(i<=3) 当满足一个 你的i 就加1 不然就break 这样就可以让你输满三次了
set中不是不能存储重复的内容吗?为什么能添加重复的课程?
Java入门第三季
409792 学习 · 4340 问题
相似问题