亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

可以通過id來判斷是否存在該課程嗎?

package student_progress;


import java.util.ArrayList;

import java.util.Arrays;

import java.util.Iterator;

import java.util.List;

import java.util.Scanner;


public class SetTest {

?public List<Course>courseToSelect;

?private Scanner scanner;

?public Student student;

?public SetTest() {

courseToSelect=new ArrayList<Course>();

this.scanner=new Scanner(System.in);

?}

?public void Add() {

//創建一個課程對象,并通過調用add方法添加到備選課程List中

Course[] courses= {new Course(1, "數據結構"),new Course(2, "c語言"),new Course(3, "離散數學"),new Course(4, "匯編語言"),

new Course(5, "高等數學"),new Course(6, "大學英語")};

courseToSelect.addAll(Arrays.asList(courses));

?

?}

?public void testIterator() {

Iterator<Course> it=courseToSelect.iterator();

System.out.println("有如下課程待選(通過迭代器訪問):");

while(it.hasNext()) {

Course cr=(Course) it.next();

System.out.println("課程"+cr.id+":"+cr.name);

}

?}

?//創建學生對象并選課

?public void createStudentAndSelectCourse() {

? ? ?student=new Student(1, "小明");

? ? ?System.out.println("歡迎學生"+student.name+"來選課");

? ? ?for(int i=0;i<3;i++) {

? ? ? System.out.println("請輸入課程ID");

? ? ? int courseId=scanner.nextInt();

? ? ? for(Course cr:courseToSelect) {

? ? ? if(cr.id==courseId) {

? ? ? student.courses.add(cr);

? ? ? }

? ? ? }

? ? ?}

?

?}

?

?}

public static void main(String[] args) {

// TODO Auto-generated method stub

? ? ? SetTest sTest=new SetTest();

? ? ? sTest.Add();

? ?

? ? ? sTest.testContains();

? ? ? sTest.testIterator();

??

}

public void testForeachForSet(Student student) {

? ?//打印輸出,學生所選的課程

System.out.println("共選擇了:"+student.courses.size()+"課程");

? ? ? for(Course cr:student.courses) {

? ? ? System.out.println("選擇了課程:"+cr.id+":"+cr.name);

? ? ? }

}

//測試List的contains方法

public void testContains() {

//請輸入課程名稱

System.out.println("請輸入課程名稱:");

int id1=scanner.nextInt();

Course course2=new Course();

//創建一個新的課程對象,ID和名稱,與Course對象完全一樣

course2.id=id1;

System.out.println("創建課程對象編號:"+course2.id);

System.out.println("備選課程中是否包含該課程:"+course2.id+","+courseToSelect.contains(course2));

if(courseToSelect.contains(course2)) {

System.out.println("課程:"+course2.id+"索引位置為:"+courseToSelect.indexOf(course2)+1);

}

}


}


正在回答

1 回答

明白了,我在equals那里沒有改

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

可以通過id來判斷是否存在該課程嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號