Need help writing the following method: getCourseSize() – returns the number of students registered in the course (not in the waitlist). Your code should maintain the public size variable that keeps track of the number of students registered. Note that a successful put() and remove() will only change the size field if the number of students that are registered changes. public class Course { public String code; public int capacity; public SLinkedList[] studentTable; public int size; public SLinkedList waitlist; public Course(String code) { this.code = code; this.studentTable = new SLinkedList[10]; this.size = 0; this.waitlist = new SLinkedList(); this.capacity = 10; } public Course(String code, int capacity) { this.code = code; this.studentTable = new SLinkedList[capacity]; this.size = 0; this.waitlist = new SLinkedList<>(); this.capacity = capacity; } public int getCourseSize() { // insert your solution here and modify the return statement return -1; }
Need help writing the following method: getCourseSize()
– returns the number of students registered in the course (not in the waitlist). Your code should maintain the public size variable that keeps track of the number of students registered. Note that a successful put() and remove() will only change the size field if the number of students that are registered changes.
public class Course {
public String code;
public int capacity;
public SLinkedList<Student>[] studentTable;
public int size;
public SLinkedList<Student> waitlist;
public Course(String code) {
this.code = code;
this.studentTable = new SLinkedList[10];
this.size = 0;
this.waitlist = new SLinkedList<Student>();
this.capacity = 10;
}
public Course(String code, int capacity) {
this.code = code;
this.studentTable = new SLinkedList[capacity];
this.size = 0;
this.waitlist = new SLinkedList<>();
this.capacity = capacity;
}
public int getCourseSize() {
// insert your solution here and modify the return statement
return -1;
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps