Skip to content

A Java-based desktop application that calculates weighted averages and final grades for various university-level courses.

Notifications You must be signed in to change notification settings

elfbzkrtt07/Grade-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Grade Calculator App

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.


Features

  • 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)

Structure

  • 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

Setup & Run

  1. Clone the repository:

    git clone https://github.com/elfbzkrtt07/grade-calculator.git
    cd grade-calculator
    

Possible Improvements

  • Add a GPA calculator
  • Add more courses (ENG 102, TURK 102...)

About

A Java-based desktop application that calculates weighted averages and final grades for various university-level courses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages