A console-based student management system written in Java for my university coursework.
This program allows administrators to manage student records directly from the terminal. It uses Object-Oriented Programming (OOP) principles with a dedicated \Student\ model and a \StudentManagement\ controller handling dynamic data via \ArrayList.
- Add Student: Register students with unique IDs, names, age validation, and GPA/grade checking (0.0 to 4.0).
- Update Records: Modify existing student information using their student ID.
- Search & View: Retrieve individual profile information and view total registered students.
- Input Sanitization: Uses try-catch blocks and \NumberFormatException\ handling to prevent crashes from bad user inputs.
- Open your terminal in the project directory.
- Compile the Java files: \\�ash javac Main.java \\
- Run the program: \\�ash java Main \\