complete Cource class

This commit is contained in:
2026-04-20 19:09:04 +03:30
parent 8ddd529c85
commit 1c54896277
+16 -6
View File
@@ -21,19 +21,29 @@ public class Student {
}
public boolean addCourse(Course c) {
// TODO: Register the student in the course if capacity allows
// Return true if registration was successful, otherwise false
if(c.getCapacity() > 0) {
registeredCourses.add(c);
c.reduceCapacity();
return true;
}
return false;
}
public boolean dropCourse(Course c) {
// TODO: Remove the course from the student's list
// Restore the course capacity if removal was successful
// Return true if the course was dropped, otherwise false
if (registeredCourses.remove(c)) {
c.increaseCapacity();
return true;
}
return false;
}
public void showRegisteredCourses() {
// TODO: Print all registered courses
for(int i=0 ; i < registeredCourses.size() ; i++) {
System.out.print(registeredCourses.get(i).getCourseName());
System.out.print(" ");
System.out.println(registeredCourses.get(i).getCourseCode());
}
}
}