
- Code: Select all
grades = [];
numbers = [];
function getGrades()
{
gradenum = prompt("How many classes do you have?").toUpperCase();
for (i = 1; i <= gradenum; i++)
{
grade = prompt("Insert grade #" + i + ":").toUpperCase();
grades.push(grade);
}
}
getGrades()
function getScores()
{
for (i = 0; i < grades.length; i++)
{
switch(grades[i])
{
case "A":
grades[i] = 4.00;
numbers.push(grades[i]);
break;
case "B":
grades[i] = 3.00;
numbers.push(grades[i]);
break;
case "C":
grades[i] = 2.00;
numbers.push(grades[i]);
break;
case "D":
grades[i] = 1.00;
numbers.push(grades[i]);
break;
case "F":
grades[i] = 0.00;
numbers.push(grades[i]);
break;
case "E":
alert("Sorry, this GPA calculator does not accept 'E's");
getGrades()
break;
default:
alert("You did not input a valid grade");
break;
}
}
}
getScores()
total = 0;
function calculateGPA)
{
for(i = 0; i < numbers.length; i++)
{
total += numbers[i];
}
GPA = total/i;
alert("Your GPA: " + GPA);
}
calculateGPA();
Please and Thankyou.