Question: Create a Grade class, a Transcript class and a Registrar class which do the following, based on well designed objectoriented code. Consider variable type, scope,

Create a Grade class, a Transcript class and a Registrar class which do the following, based on well designed objectoriented code. Consider variable type, scope, and modifiers like static and final in your solution. Other methods besides the
ones delineated below may be necessary to meet the specifications.
Your system must provide a way to add grades to a transcript, remove grades from a transcript and calculate a GPA based on
the grades in a transcript. Provide a remove method that removes all instances of a grade with the same name, and one that
removes only instances with the same name and letter grade. Each grade item must include a course number, a grade letter,
a grade point and a credit hour, but only 1 grade format needs to be specified on creation; the other should be calculated via
static methods in the Registrar (a utilities class for grade manipulation). Empty Grade items are not allowed.
Transcripts must have a numeric student Id associated with them, but are allowed to have no assigned grades. The
Transcript should rely on the Registrar to calculate the GPA. Both Grade and Transcript should override
toString(), but the Transcrip

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!