⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transcript.java

📁 用JAVA实现的小的学生管理系统.JAVA与数据库的结合使用.
💻 JAVA
字号:
// Transcript.java - Chapter 16 version.

// Copyright 2000 by Jacquie Barker - all rights reserved.

// A MODEL class.


import java.util.*;

public class Transcript {
	//------------
	// Attributes.
	//------------

	private Vector transcriptEntries; // of TranscriptEntry object references
	private Student studentOwner;

	//----------------
	// Constructor(s).
	//----------------

	public Transcript(Student s) {
		setStudentOwner(s);

		// Need to instantiate a new Vector.

		transcriptEntries = new Vector();
	}

	//-----------------
	// Get/set methods.
	//-----------------

	public void setStudentOwner(Student s) {
		studentOwner = s;
	}

	public Student getStudentOwner() {
		return studentOwner;
	}

	//-----------------------------
	// Miscellaneous other methods.
	//-----------------------------

	public boolean verifyCompletion(Course c) {
		boolean outcome = false;

		// Step through all TranscriptEntries, looking for one
		// which reflects a Section of the Course of interest.

		for (int i = 0; i < transcriptEntries.size(); i++) {
			TranscriptEntry te = (TranscriptEntry) 
				transcriptEntries.elementAt(i);

			Section s = te.getSection();

			if (s.isSectionOf(c)) {
			    // Ensure that the grade was high enough.

			    if (TranscriptEntry.passingGrade(te.getGrade())) {
				outcome = true;

				// We've found one, so we can afford to
				// terminate the loop now.

				break;
			    }
			}
		}

		return outcome;
	}

	public void addTranscriptEntry(TranscriptEntry te) {
		transcriptEntries.add(te);
	}

	// Used for testing purposes.

	public void display() {
		System.out.println("Transcript for:  " +
				   getStudentOwner().toString());

		if (transcriptEntries.size() == 0)
			System.out.println("\t(no entries)");

		else for (int i = 0; i < transcriptEntries.size(); i++) {
			TranscriptEntry te = (TranscriptEntry) 
				transcriptEntries.elementAt(i);

			Section sec = te.getSection();

			Course c = sec.getRepresentedCourse();

			ScheduleOfClasses soc = sec.getOfferedIn();

			System.out.println("\tSemester:        " +
					   soc.getSemester());
			System.out.println("\tCourse No.:      " +
					   c.getCourseNo());
			System.out.println("\tCredits:         " +
					   c.getCredits());
			System.out.println("\tGrade Received:  " +
					   te.getGrade());
			System.out.println("\t-----");
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -