Course Enrollment and Grade Management System in Java
Course Enrollment and Grade Management System in Java
Student Class
The Student class encapsulates student-related data such as name, ID, and enrolled courses.
It provides methods for enrolling in courses and assigning grades.
import java.util.HashMap;
import java.util.Map;
import java.util.ArrayList;
import java.util.List;
Course Class
The Course class stores course details, including course code, name, and maximum capacity.
A static variable tracks the total number of enrolled students across all courses.
CourseManagement Class
This class manages course enrollment, student registration, and grade calculations using static
methods.
import java.util.ArrayList;
import java.util.List;
Administrator Interface
An interactive command-line interface allows administrators to perform operations efficiently.
import java.util.Scanner;
public class AdminInterface {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("1. Add Course");
System.out.println("2. Enroll Student");
System.out.println("3. Assign Grade");
System.out.println("4. Calculate Overall Grade");
System.out.println("5. Exit");
int choice = scanner.nextInt();
if (choice == 5) break;
}
scanner.close();
}
}
Output Screenshot
References
● Deitel, P. J., & Deitel, H. M. (2018). Java: How to Program (11th ed.). Pearson.
● Oracle. (n.d.). Java Platform, Standard Edition Documentation. Retrieved from
https://docs.oracle.com/javase/8/docs/
● Horstmann, C. S. (2019). Core Java Volume I—Fundamentals (11th ed.). Pearson.