package miooc;import java.util.ArrayList;import java.util.Scanner;;/**?* 測(cè)試學(xué)生選課的類?* Meng7y?* 2017年6月27日 19:25:44?*/public class TestStudent { //《?》可以用List的引用類型和ArrayList類型的引用。有什么區(qū)別嗎 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()+"同學(xué)選課!"); System.out.println("請(qǐng)輸入要選擇的課程序號(hào)(請(qǐng)選擇三門課程?。?); @SuppressWarnings("resource") Scanner input = new Scanner(System.in); for(int i = 0; i < 3; i++){ System.out.println("請(qǐng)輸入課程的序號(hào)!"); 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(); }}
3 回答

磁單極
TA貢獻(xiàn)22條經(jīng)驗(yàn) 獲得超19個(gè)贊
雖然是無(wú)序的,但是也是通過(guò)hash算法得出,存放的位置,你這只是存放的三個(gè)元素,而且測(cè)試次數(shù)較少,可以多存幾個(gè)元素,多測(cè)試幾次試一試
添加回答
舉報(bào)
0/150
提交
取消