Your program should include three classes: Course, TermTranscript, and HW2_yourId classes. Course class: should contain necessary instance variables and methods of a course and at least these methods: getGradePoint(): gives a grade point of a course using table 1. getCreditEarned(): gives number of earned credits if student have one of the grades from table 1; otherwise it is zero. getCreditAttempted(): gives number of attempted credits in a course. TermTranscript class: should contain student information, previous semesters information and all courses information. The class should contain any necessary methods, and at least the following: getSemesterGPA() method: calculate a semester GPA. getCGPA() method: calculate cumulative GPA (CGPA). semesterCreditEarned() method: gives credit earned in a semester. semesterCreditAttempted() method: gives credit attempted in a semester. generateReport() method: creates an output file with name “ID_semesterRep.txt” and displays the report as shown in the sample outputs.

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter11: More Object-oriented Programming Concepts
Section: Chapter Questions
Problem 10PE
icon
Related questions
Question

Your program should include three classes: Course, TermTranscript, and HW2_yourId classes.

Course class: should contain necessary instance variables and methods of a course and at least these methods:

  • getGradePoint(): gives a grade point of a course using table 1.

  • getCreditEarned(): gives number of earned credits if student have one of the grades from table 1;

    otherwise it is zero.

  • getCreditAttempted(): gives number of attempted credits in a course.

    TermTranscript class: should contain student information, previous semesters information and all courses information. The class should contain any necessary methods, and at least the following:

  • getSemesterGPA() method: calculate a semester GPA.

  • getCGPA() method: calculate cumulative GPA (CGPA).

  • semesterCreditEarned() method: gives credit earned in a semester.

  • semesterCreditAttempted() method: gives credit attempted in a semester.

  • generateReport() method: creates an output file with name “ID_semesterRep.txt” and displays the report

    as shown in the sample outputs.

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,