In this Java project you are asked to write code to obtain the grade of a student for a semester, computing the GPA, generating one official grade report and one term statistics report. Step 1. Ask a user to input the term (e.g. 2015), the name of the student, and the number of courses that this student has enrolled during this specific semester. Step 2. Create one-dimension arrays for class number (e.g. CLASS101), description (e.g. Introduction to Java), how many class unit it is (e.g. 3), grade( A, B, C, D, F), and grade points (e.g. 12.0 for an A). Create a loop to implement operations for each course. a. Ask customers to input class number, description, units, and grade. b. For each grade input, convert the grade (A,B,C,D,F) into points (A=4.0, B=3.0, C=2.0, D= 1.0, F= 0). c. Compute the grade points for this course (points times the units). Step 3. Generate the official grade for this student in this term using the data above. Make your report as close as possible to the following graph: Class Descripton Units Grade Grade Points CLASS101 JAVA 1 3.0 A 12 CLASS102 JAVA 2 3.0 A 12 CLASS103 JAVA 3 3.0 A 12 CLASS104 JAVA 4 3.0 A 12 CLASS105 JAVA 5 3.0 A 12 4. Generate the term statistic report similar to the graph that follows. Notice that one passed a course only if he/she got a score at or above D. Set the precision at 3 digits after the decimal point. From Enrollment Units Towards GPA Taken 15.000 Passed 15.000 GPA Calculation Total Grade Points 60 / Units Taken Towards GPA 15 = GPA 4.0 5. Add one line below the GPA to display one’s status. If the GPA is at or above 2.0, show the status as “good standing”. If it is between 1.0 and 1.99, display it as “on probation”. If it is below 1.0, display “dismissed”.
In this Java project you are asked to write code to obtain the grade of a student for a semester, computing the GPA, generating one official grade report and one term statistics report.
Step 1. Ask a user to input the term (e.g. 2015), the name of the student, and the number of courses that this student has enrolled during this specific semester.
Step 2. Create one-dimension arrays for class number (e.g. CLASS101), description (e.g. Introduction to Java), how many class unit it is (e.g. 3), grade( A, B, C, D, F), and grade points (e.g. 12.0 for an A). Create a loop to implement operations for each course.
a. Ask customers to input class number, description, units, and grade.
b. For each grade input, convert the grade (A,B,C,D,F) into points (A=4.0, B=3.0, C=2.0, D= 1.0, F= 0).
c. Compute the grade points for this course (points times the units).
Step 3. Generate the official grade for this student in this term using the data above. Make your report as close as possible to the following graph:
Class | Descripton | Units | Grade | Grade Points |
CLASS101 | JAVA 1 | 3.0 | A | 12 |
CLASS102 | JAVA 2 |
3.0 |
A | 12 |
CLASS103 | JAVA 3 | 3.0 | A | 12 |
CLASS104 | JAVA 4 | 3.0 | A | 12 |
CLASS105 | JAVA 5 | 3.0 | A | 12 |
4. Generate the term statistic report similar to the graph that follows. Notice that one passed a course only if he/she got a score at or above D. Set the precision at 3 digits after the decimal point.
From Enrollment | |
Units Towards GPA | |
Taken | 15.000 |
Passed | 15.000 |
GPA Calculation | |
Total Grade Points | 60 |
/ Units Taken Towards GPA | 15 |
= GPA | 4.0 |
5. Add one line below the GPA to display one’s status. If the GPA is at or above 2.0, show the status as “good standing”. If it is between 1.0 and 1.99, display it as “on probation”. If it is below 1.0, display “dismissed”.
This is a Java program. Not sure why it keeps getting rejected. I really need the help.

Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 4 images









