import java.util.*; public class EnrollmentCortes { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList ccsStudents = new ArrayList<>(); while (true) { System.out.println("\nCCS Student Enrollment System"); System.out.println("1. Enroll Student"); System.out.println("2. Unenroll Student"); System.out.println("3. Print All Students"); System.out.println("4. Sort Students"); System.out.println("5. Search Student"); System.out.println("6. Exit"); System.out.print("\nEnter your choice: "); int choice = scanner.nextInt(); scanner.nextLine(); switch (choice) { case 1: //ENROLL // To ask for the number of student you want to enroll System.out.print("Enter the number of students to enroll: "); int numberOfStudents = scanner.nextInt(); scanner.nextLine(); //Entering the name of the students for (int i = 0; i < numberOfStudents; i++) { System.out.print("Enter student name to enroll: "); String studentName = scanner.nextLine(); enrollStudent(ccsStudents, studentName); } break; case 2: //UNENROLL System.out.print("Enrolled Students: \n"); printStudents(ccsStudents); System.out.print("Enter Student Name to unenroll: "); String unenrollName = scanner.nextLine(); unenrollStudent(ccsStudents, unenrollName); break; case 3: //PRINT System.out.println("\nEnrolled Students: "); printStudents(ccsStudents); break; case 4: //SORT (Alphabetical Order) sortStudents(ccsStudents); printStudents(ccsStudents); break; case 5: //SEARCH (Name of student) System.out.print("Enter student name to search: "); String searchName = scanner.nextLine(); searchStudent(ccsStudents, searchName); break; case 6: System.out.println("Exiting the program."); scanner.close(); System.exit(0); default: System.out.println("Invalid choice. Please select a valid option."); } } } // Function to enroll a student private static void enrollStudent(ArrayList students, String studentName) { students.add(studentName); System.out.println(studentName + " has been enrolled."); } // Function to unenroll a student private static void unenrollStudent(ArrayList students, String studentName) { if (students.contains(studentName)) { students.remove(studentName); System.out.println(studentName + " has been unenrolled."); } else { System.out.println(studentName + " is not enrolled."); } } // Function to print all students private static void printStudents(ArrayList students) { for (int i = 0; i < students.size(); i++) { String student = students.get(i); System.out.println("[" + (i + 1) + "] " + student); } } // Function to sort students alphabetically private static void sortStudents(ArrayList students) { Collections.sort(students); System.out.println("Students have been sorted alphabetically."); } // Function to search for a student private static void searchStudent(ArrayList students, String studentName) { if (students.contains(studentName)) { System.out.println("\n FOUND: " + studentName + " is currently enrolled."); } else { System.out.println(studentName + " is not enrolled."); } } }