A Java Swing-based desktop application that helps university students manage and calculate their grades across different courses. The system supports both catalog-based and linear grading policies, provides final grade prediction, and allows users to save and edit their grades.
- Select from multiple predefined courses (e.g., MATH 102, PHYS 102, CS 102)
- Weighted average grade calculation
- Required final grade prediction
- Letter grade mapping (for catalog courses)
- Save and load student grades by name
- Edit previously saved entries
- Simple and user-friendly graphical interface (Java Swing)
Course.java: Abstract class with subclasses for each course (e.g.,Math102,Cs102, etc.)GradeCalculator.java: Main GUI application handling all user interactions and grade logic
-
Clone the repository:
git clone https://github.com/elfbzkrtt07/grade-calculator.git cd grade-calculator
- Add a GPA calculator
- Add more courses (ENG 102, TURK 102...)