• 大小: 206KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-06
  • 语言: Java
  • 标签:

资源简介

学生选课系统 有控制台型的代码 也有图形界面型的代码

资源截图

代码片段和文件信息

// 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个文件信息

评论

共有 条评论