Javascript Code
Javascript Code
class Semester {
constructor(semesterNumber, courses) {
this.semesterNumber = semesterNumber;
this.courses = courses;
}
calculateGPA() {
let totalGradePoints = 0;
let totalCreditHours = 0;
this.courses.forEach(course => {
totalGradePoints += course.grade * course.creditHours;
totalCreditHours += course.creditHours;
});
class Student {
constructor(name, semesters) {
this.name = name;
this.semesters = semesters;
}
calculateCGPA() {
let totalGPA = 0;
this.semesters.forEach(semester => {
totalGPA += semester.calculateGPA();
});
function main() {
let students = [];
students.forEach(student => {
console.log(`CGPA of ${student.name} is: $
{student.calculateCGPA().toFixed(2)}`);
});
}