package miooc;import java.util.ArrayList;import java.util.Scanner;;/**?* 測試學生選課的類?* Meng7y?* 2017年6月27日 19:25:44?*/public class TestStudent { //《?》可以用List的引用類型和ArrayList類型的引用。有什么區別嗎 public ArrayList<Course> courses1; public TestStudent() { this.courses1 = new ArrayList<Course>(); Course cr = new Course("1", "java"); courses1.add(cr); Course cr1 = new Course("2", "c"); courses1.add(cr1); Course cr2 = new Course("3", "c++"); courses1.add(cr2); Course cr3 = new Course("4", "c#"); courses1.add(cr3); } public void IteratorCourse(){ System.out.println("有以下可選課程!"); for(Course cr:courses1){ System.out.println("課程"+cr.getId()+":"+cr.getName()); } } public void student(){ Student sd = new Student("1", "小明"); System.out.println("歡迎"+sd.getName()+"同學選課!"); System.out.println("請輸入要選擇的課程序號(請選擇三門課程?。?); @SuppressWarnings("resource") Scanner input = new Scanner(System.in); for(int i = 0; i < 3; i++){ System.out.println("請輸入課程的序號!"); String id = input.nextLine(); for(Course cr:courses1){ if(cr.getId().equals(id)){ sd.courses.add(cr); } } } System.out.println("選擇的是如下的三門課程:"); for(Course course:sd.courses){ System.out.println(course.getId()+":"+course.getName()); } } public static void main(String[] args) { // TODO Auto-generated method stub TestStudent ts = new TestStudent(); ts.IteratorCourse(); ts.student(); }}
添加回答
舉報
0/150
提交
取消
