Skip to content

3N16MV/GPAConverter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Welcome to GPA Converter, a Java program designed to translate a student’s numeric grade into a letter grade, grade‑point value (GPA), and achievement description based on National University’s grading system.

This tool is ideal for students, instructors, and academic support staff who need a clear, consistent, and automated way to interpret grades.

Features

· Converts numeric grades (0.00–100.00) into official NU letter grades.

· Maps letter grades to GPA grade‑point values.

· Prints achievement descriptions:

- A – Outstanding Achievement

- B – Commendable Achievement

- C – Marginal Achievement

- D – Unsatisfactory Achievement

- F – Failing

· Supports plus/minus grading (A‑, B+, C‑, etc.).

· Validates numeric input and handles invalid entries gracefully.

· Provides a percentage equivalent based on the original numeric grade.

Installation

**Prerequisites**

· Java Development Kit (JDK 17 or later recommended)

· A Java‑compatible IDE or terminal environment

(VS Code, IntelliJ, Eclipse, or standard command line)

**Clone the Repository**

git clone https://github.com/3N16MV/GPAConverter

javac GPAConverter.java

java GPAConverter

Usage

The GPA Converter runs interactively in the terminal:

  1. Enter a numeric grade (0.00–100.00)

2. The program outputs:

- Letter grade

- GPA grade-point average

- Achievement description

- Percentage equivalent

Example

Input:

Please enter a numeric grade (0.00 -100.00) rounded to the nearest hundredth: 97.25

Output:

A: Outstanding Achievement

Numeric Grade: 97.25 | Letter Grade: A | GPA: 4.0 | Percentage Equivalent: 97.25%

Grade Interpretation

Letter Grade --> GPA Points

A --> 4.0 C --> 2.0

A- --> 3.7 C- --> 1.7

B+ --> 3.3 D+ --> 1.3

B --> 3.0 D --> 1.0

B- --> 2.7 D- --> 0.7

C+ --> 2.3 F --> 0.0

Achievement Descriptions

A - Outstanding Achievement

B - Commendable Achievement

C - Marginal Achievement

D - Unsatisfactory Achievement

F - Failing

Contributions

Contributions to improve GPA Converter are welcome! Feel free to open issues or submit pull requests.

License

This project is released under the MIT License. See LICENSE file for details.

Support

For questions or issues, please open a GitHub issue in the repository.

About

Java program designed to translate a student’s numeric grade into a letter grade, GPA grade‑point value, and achievement description.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages