complete the Student file

This commit is contained in:
2026-04-22 23:51:33 +03:30
parent e2650ab295
commit 6c77d61577
+13 -6
View File
@@ -21,19 +21,26 @@ 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.contains(c)) {
registeredCourses.remove(c);
c.increaseCapacity();
return true;
}
return false;
}
public void showRegisteredCourses() {
// TODO: Print all registered courses
for (Course c : registeredCourses) {
System.out.println(c);
}
}
}