Class Course

java.lang.Object
Course

public class Course
extends java.lang.Object
this class is about course's data
  • Constructor Details

    • Course

      public Course​(java.lang.String name, Professor professor, int credit)
      creat new course
      Parameters:
      name - name of course
      professor - of course
      credit - of course
  • Method Details

    • setName

      public void setName​(java.lang.String name)
      Parameters:
      name - assign a name to course
    • getName

      public java.lang.String getName()
      Returns:
      name of course
    • setProfessor

      public void setProfessor​(Professor professor)
      Parameters:
      professor - set a professor to course
    • getProfessor

      public Professor getProfessor()
      Returns:
      professor of the course
    • setStudents

      public void setStudents​(Student[] students)
      Parameters:
      students - list of course
    • getStudents

      public Student[] getStudents()
      Returns:
      student list of course
    • setCapacity

      public void setCapacity​(int cap)
      Parameters:
      cap - at the moment cap
    • getCurrentCapacity

      public int getCurrentCapacity()
      Returns:
      current capacity of course
    • getLabs

      public Lab[] getLabs()
      Returns:
      list of course's labs
    • addLab

      public void addLab​(Lab lab)
      Parameters:
      lab - add lab to course's lab list
    • enrollStudent

      public void enrollStudent​(Student student)
      Parameters:
      student - Add student in course and the first lab that has capacity
    • printC

      public void printC()