第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

學(xué)生選課項(xiàng)目(分享)

package?com.imooc;
import?java.util.HashSet;
import?java.util.Iterator;
import?java.util.Set;
/**
?*?學(xué)生類
?*?
?*?@author?jiuhu
?*
?*/
public?class?Student?{
?private?String?id;?//?學(xué)號(hào)
?private?String?name;//?姓名
?private?Set<Course>?studentSelectCourses;?//?學(xué)生選的課程?SET類里的元素是無序不可重復(fù)的對(duì)象;
?//?構(gòu)造方法
?public?Student(String?id,?String?name)?{
??super();
??this.id?=?id;
??this.name?=?name;
??this.studentSelectCourses?=?new?HashSet<Course>();
?}
?//?getter,setter
?public?String?getId()?{
??return?id;
?}
?public?void?setId(String?id)?{
??this.id?=?id;
?}
?public?String?getName()?{
??return?name;
?}
?public?void?setName(String?name)?{
??this.name?=?name;
?}
?public?Set<Course>?getStudentSelectCourses()?{
??return?studentSelectCourses;
?}
?public?void?setStudentSelectCourses(Set<Course>?studentSelectCourses)?{
??this.studentSelectCourses?=?studentSelectCourses;
?}
?@Override?//?覆寫toString方法
?public?String?toString()?{
??return?"學(xué)號(hào):"?+?id?+?",姓名:"?+?name;
?}
?//?學(xué)生選課
?public?void?addCourses(Course?course)?{
??this.studentSelectCourses.add(course);
?}
?//?學(xué)生取消選課
?public?void?removeCourses(Course?course)?{
??this.studentSelectCourses.remove(course);
?}
?//?顯示學(xué)生選課信息
?public?void?printCourses()?{
??Iterator<Course>?it?=?this.studentSelectCourses.iterator();
??System.out.println(this.name+"同學(xué)所選的課程如下:");
??while?(it.hasNext())?{
???System.out.println(it.next().toString());
??}
?}
}

package?com.imooc;
/**
?*?課程類
?*?
?*?@author?jiuhu
?*
?*/
public?class?Course?{
?private?String?id;?//?課程編號(hào)
?private?String?name;//?課程名稱
?//?構(gòu)造方法
?public?Course(String?id,?String?name)?{
??super();
??this.id?=?id;
??this.name?=?name;
?}
?//?getter,setter
?public?String?getId()?{
??return?id;
?}
?public?void?setId(String?id)?{
??this.id?=?id;
?}
?public?String?getName()?{
??return?name;
?}
?public?void?setName(String?name)?{
??this.name?=?name;
?}
?@Override?//?覆寫toString方法
?public?String?toString()?{
??return?id?+?"."?+?name;
?}
}


package?com.imooc;
import?java.util.ArrayList;
import?java.util.Arrays;
import?java.util.Iterator;
import?java.util.List;
/*
?*?備選課程類
?*/
public?class?SelectToCourses?{
?private?List<Course>?coursesList;?//?課程列表?--?List對(duì)象里的元素有序可重復(fù);
?public?SelectToCourses()?{
??super();
??this.coursesList?=?new?ArrayList<Course>();?//?創(chuàng)建備選課程對(duì)象
?}
?public?List<Course>?getCoursesList()?{
??return?coursesList;
?}
?public?void?setCoursesList(List<Course>?coursesList)?{
??this.coursesList?=?coursesList;
?}
?//?增加備選課程
?public?void?addCourses()?{
??Course[]?courses?=?{?new?Course("1",?"數(shù)據(jù)結(jié)構(gòu)"),?new?Course("2",?"C語言"),?new?Course("3",?"大學(xué)英語"),
????new?Course("4",?"高等數(shù)學(xué)"),?new?Course("5",?"微機(jī)原理")?};
??this.coursesList.addAll(Arrays.asList(courses));
??//?顯示備選課程
??this.printCourses();
?}
?//?顯示備選課程
?public?void?printCourses()?{
??Iterator<Course>?it?=?this.coursesList.iterator();
??System.out.println("**可選課程如下:**");
??while?(it.hasNext())?{
???System.out.println(it.next().toString());
??}
?}
?//?刪除備選課程
?public?void?removeCourses()?{
??Course[]?courses?=?{?new?Course("1",?"數(shù)據(jù)結(jié)構(gòu)"),?new?Course("2",?"C語言")?};
??this.coursesList.removeAll(Arrays.asList(courses));
??//?顯示課程
??this.printCourses();
?}
?//?修改備選課程
?public?void?modifyCourses()?{
??//?把4.高等數(shù)學(xué)改為4.離散數(shù)學(xué)
???this.coursesList.set(0,?new?Course("1","JAVA編程"));
??this.printCourses();
?}
}


package?com.imooc;
import?java.util.Scanner;
/**
?*?測(cè)試類
?*?
?*?@author?jiuhu
?*
?*/
public?class?Test?{
?public?static?void?main(String[]?args)?{
??//?TODO?Auto-generated?method?stub
??int?number?=?0;?//?課程序號(hào)
??int?continueSelectCourse;?//?繼續(xù)選課標(biāo)識(shí)?1是?0否
??//?創(chuàng)建備選課程對(duì)象
??SelectToCourses?selectTocourses?=?new?SelectToCourses();
??selectTocourses.addCourses();
??//?創(chuàng)建學(xué)生對(duì)象
??Student?student?=?new?Student("1",?"小明");
??System.out.println("歡迎學(xué)生:"?+?student.getName()?+?"選課!");
??//?創(chuàng)建輸入流對(duì)象
??Scanner?input?=?new?Scanner(System.in);
??while?(true)?{
???//?輸入課程的門數(shù)count
???System.out.println("你想選多少門課?");
???int?count?=?input.nextInt();
???while?(count?>?selectTocourses.getCoursesList().size()?||?count?<?0)?{
????System.out.println("所選課程數(shù)量異常,請(qǐng)重新輸入!");
????System.out.println("你想選多少門課?");
????count?=?input.nextInt();
???}
???//?循環(huán)遍歷輸入課程序號(hào)
???for?(int?i?=?0;?i?<?count;?i++)?{
????System.out.print("請(qǐng)輸入第"?+?(i?+?1)?+?"門課程的序號(hào):");
????number?=?input.nextInt();
????//?輸入的序號(hào)不能大于課程的總數(shù)或小于1
????while?(number?>?selectTocourses.getCoursesList().size()?||?number?<?1)?{
?????System.out.println("輸入的課程序號(hào)有誤,請(qǐng)重新輸入!");
?????System.out.print("請(qǐng)輸入第"?+?(i?+?1)?+?"門課程的序號(hào):");
?????number?=?input.nextInt();
????}
????number--;
????student.addCourses(selectTocourses.getCoursesList().get(number));?//?把學(xué)生所選的課程加入學(xué)生選的課程列表
???}
???//?打印學(xué)生所選的課程
???student.printCourses();
???System.out.println("繼續(xù)選課:?1是?0否");
???continueSelectCourse?=?input.nextInt();
???if?(continueSelectCourse?==?1)?{
????continue;
???}?else?{
????input.close();
????System.out.println("**您已退出選課系統(tǒng)!**");
????break;
???}?//?關(guān)閉輸入流
??}
?}
}

正在回答

1 回答

運(yùn)行效果:

http://img1.sycdn.imooc.com//56d3cea80001e43405510509.jpg


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

學(xué)生選課項(xiàng)目(分享)

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)