A Java desktop application that helps manage student scores, assign grades, and calculate GPA using both a console and GUI interface.
- Add subjects with scores and automatically assign grades (AβF)
- GPA calculator based on entered grades
- Save and load grades from a file (
grades.txt
) - GUI built with Swing
- Console-based alternative interface for quick testing
- Core Java
- Java Swing (GUI)
- File I/O (BufferedReader, FileWriter)
- Data structures (HashMap, Map)
- Run the app
- Choose
1
for console mode or2
for GUI - In GUI mode, enter subject name and score to calculate GPA or save/load data.