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

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

看代碼問題?

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 ; ?

*/


正在回答

2 回答

別用FOR 用while(i<=3) 當滿足一個 你的i 就加1 ?不然就break 這樣就可以讓你輸滿三次了

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

晨習 提問者

我試試!
2017-01-05 回復 有任何疑惑可以回復我~

set中不是不能存儲重復的內容嗎?為什么能添加重復的課程?

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

晨習 提問者

set 集合中是不存在重復對象,可以添加重復內容(誤操作),但輸出的結果是正常的;假如 添加了 3 門課程,2 門重復,輸出的結果是 2個課程對象, 需求是一定要備選 3 門課程 ,但添加重復了就不能在添加了,請 代碼 格式 表現,解決該問題
2017-01-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

看代碼問題?

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

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

幫助反饋 APP下載

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

公眾號

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