資源簡介
學生選課系統
有控制臺型的代碼
也有圖形界面型的代碼

代碼片段和文件信息
//?Course.java?-?Chapter?14?Java?5?version.
//?Copyright?2005?by?Jacquie?Barker?-?all?rights?reserved.
//?A?MODEL?class.
import?java.util.ArrayList;
import?java.util.Collection;
public?class?Course?{
//------------
//?Attributes.
//------------
private?String?courseNo;
private?String?courseName;
private?double?credits;
private?ArrayList?offeredAsSection;?
private?ArrayList?prerequisites;?
//----------------
//?Constructor(s).
//----------------
public?Course(String?cNo?String?cName?double?credits)?{
setCourseNo(cNo);
setCourseName(cName);
setCredits(credits);
//?Note?that?we‘re?instantiating?empty?support?Collection(s).
offeredAsSection?=?new?ArrayList();
prerequisites?=?new?ArrayList();
}
//------------------
//?Accessor?methods.
//------------------
public?void?setCourseNo(String?cNo)?{
courseNo?=?cNo;
}
public?String?getCourseNo()?{
return?courseNo;
}
public?void?setCourseName(String?cName)?{
courseName?=?cName;
}
public?String?getCourseName()?{
return?courseName;
}
public?void?setCredits(double?c)?{
credits?=?c;
}
public?double?getCredits()?{
return?credits;
}
//-----------------------------
//?Miscellaneous?other?methods.
//-----------------------------
public?void?display()?{
System.out.println(“Course?Information:“);
System.out.println(“\tCourse?No.:??“?+?getCourseNo());
System.out.println(“\tCourse?Name:??“?+?getCourseName());
System.out.println(“\tCredits:??“?+?getCredits());
System.out.println(“\tPrerequisite?Courses:“);
for?(Course?c?:?prerequisites)?{
System.out.println(“\t\t“?+?c.toString());
}
//?Note?use?of?print?vs.?println?in?next?line?of?code.
System.out.print(“\tOffered?As?Section(s):??“);
for?(Section?s?:?offeredAsSection)?{
System.out.print(s.getSectionNo()?+?“?“);
}
//?Finish?with?a?blank?line.
System.out.println();
}
public?String?toString()?{
return?getCourseNo()?+?“:??“?+?getCourseName();
}
public?void?addPrerequisite(Course?c)?{
prerequisites.add(c);
}
public?boolean?hasPrerequisites()?{
if?(prerequisites.size()?>?0)?return?true;
else?return?false;
}
public?Collection?getPrerequisites()?{
return?prerequisites;
}
public?Section?scheduleSection(char?day?String?time?String?room
???????int?capacity)?{
//?Create?a?new?Section?(note?the?creative?way?in
//?which?we?are?assigning?a?section?number)?...
Section?s?=?new?Section(offeredAsSection.size()?+?1?
day?time?this?room?capacity);
//?...?and?then?remember?it!
addSection(s);
return?s;
}
public?void?addSection(Section?s)?{
offeredAsSection.add(s);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄??????????0??2007-11-12?21:38??SRS?code
?????目錄??????????0??2007-11-12?21:38??SRS?code\DataAccessClasses
?????目錄??????????0??2007-11-12?21:38??SRS?code\DataAccessClasses\code
?????文件?????????44??2004-12-17?09:06??SRS?code\DataAccessClasses\code\111-11-1111.dat
?????文件?????????69??2004-12-17?09:07??SRS?code\DataAccessClasses\code\222-22-2222.dat
?????文件?????????38??2004-12-17?09:07??SRS?code\DataAccessClasses\code\333-33-3333.dat
?????目錄??????????0??2007-11-12?21:38??SRS?code\DataAccessClasses\code\backup
?????文件?????????56??2005-03-13?20:58??SRS?code\DataAccessClasses\code\backup\111-11-1111.dat
?????文件?????????44??2004-12-17?09:06??SRS?code\DataAccessClasses\code\backup\111-11-1111.dat.orig
?????文件?????????69??2004-12-17?09:07??SRS?code\DataAccessClasses\code\backup\222-22-2222.dat
?????文件?????????69??2004-12-17?09:07??SRS?code\DataAccessClasses\code\backup\222-22-2222.dat.orig
?????文件?????????38??2004-12-17?09:07??SRS?code\DataAccessClasses\code\backup\333-33-3333.dat
?????文件?????????38??2004-12-17?09:07??SRS?code\DataAccessClasses\code\backup\333-33-3333.dat.orig
?????文件????????219??2005-02-27?13:20??SRS?code\DataAccessClasses\code\backup\code.bat
?????文件????????401??2004-12-16?22:55??SRS?code\DataAccessClasses\code\backup\copyCode.bat
?????文件???????2822??2005-02-27?14:07??SRS?code\DataAccessClasses\code\backup\Course.java
?????文件????????207??2000-10-17?11:27??SRS?code\DataAccessClasses\code\backup\CourseCatalog.dat
?????文件???????1640??2004-12-17?14:06??SRS?code\DataAccessClasses\code\backup\CourseCatalog.java
?????文件????????387??2005-01-17?16:52??SRS?code\DataAccessClasses\code\backup\diffCode.bat
?????文件????????872??2004-12-17?07:28??SRS?code\DataAccessClasses\code\backup\EnrollmentStatus.java
?????文件????????206??2005-03-13?20:58??SRS?code\DataAccessClasses\code\backup\Faculty.dat
?????文件???????1589??2005-02-27?13:44??SRS?code\DataAccessClasses\code\backup\Faculty.java
?????文件????????161??2004-12-17?09:21??SRS?code\DataAccessClasses\code\backup\FileNames.properties
?????文件????????443??2004-12-17?14:08??SRS?code\DataAccessClasses\code\backup\InvalidStudentException.java
?????文件???????1327??2005-02-27?16:16??SRS?code\DataAccessClasses\code\backup\Person.java
?????文件?????????45??2000-10-17?11:27??SRS?code\DataAccessClasses\code\backup\Prerequisites.dat
?????文件???????2975??2005-02-27?14:06??SRS?code\DataAccessClasses\code\backup\Professor.java
?????文件????????129??2004-12-17?09:08??SRS?code\DataAccessClasses\code\backup\reset.bat
?????文件???????2199??2005-02-27?14:07??SRS?code\DataAccessClasses\code\backup\ScheduleOfClasses.java
?????文件???????8740??2005-03-06?21:25??SRS?code\DataAccessClasses\code\backup\Section.java
............此處省略106個文件信息
- 上一篇:文件上傳所需jar包
- 下一篇:ble device monitor
評論
共有 條評論