Class Course
java.lang.Object
Course
public class Course
extends java.lang.Object
this class is about course's data
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
addLab(Lab lab)
void
enrollStudent(Student student)
int
getCurrentCapacity()
Lab[]
getLabs()
java.lang.String
getName()
Professor
getProfessor()
Student[]
getStudents()
void
printC()
void
setCapacity(int cap)
void
setName(java.lang.String name)
void
setProfessor(Professor professor)
void
setStudents(Student[] students)
-
Constructor Details
-
Course
creat new course- Parameters:
name
- name of courseprofessor
- of coursecredit
- 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
- Parameters:
professor
- set a professor to course
-
getProfessor
- Returns:
- professor of the course
-
setStudents
- Parameters:
students
- list of course
-
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
- Returns:
- list of course's labs
-
addLab
- Parameters:
lab
- add lab to course's lab list
-
enrollStudent
- Parameters:
student
- Add student in course and the first lab that has capacity
-
printC
public void printC()
-