GUI Java application to calculate the semester GPA for ZU student


Design and develop a GUI Java application to calculate the semester GPA for ZU student.

The user should enter the following:

  1. Semester, Student Name, Student ID, and credits completed by student
  2. Five classes, their credit units (range between 1-4), and the score for each class

When the user clicks on the command button “Status”, the application should display the

following output:

  1. Student name
  2. Semester GPA
  3. Academic Standing
  4. Student GPA

Here is the formula to calculate the Semester GPA,

Semester GPA= ((P1 * U1) + (P2 * U2)+ (P3 *U3) + (P4*U4) + (P5*U5)) / Total credit units

Total Credit Units= U1 + U2 + U3+U4+U5 ,  Where as,

P1: Grade points of class 1 U1: credit units of class 1

P2: Grade points of class 2 U2: credit units of class 2

P3: Grade points of class 3 U3: credit units of class 3

P4: Grade points of class 4 U2: credit units of class 4

P5: Grade points of class 5 U3: credit units of class 5

Use the following table for the letter grade points 

Grade   Points  Table

Use the following table to determine the academic standing

Semester GPA Standing

__GPA__________Standing____________

0.0 – 0.9                  Poor

1.0 – 1.9                   Satisfactory

2.0- 2.9                    Good

3.0 – 4.0                    Excellent

Use the following table to determine the student rank

 Credits Completed Rank

_Hours completed___________Rank_________

0-30                                    Freshman

31-60                                  Sophomore

61-90                                    Junior

90 or more                                  Senior

 Create simple GUI as what is easy for you do create it. 

Here is a sample of home screen layout of the GPA Calculator application

Run sample

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: