Grade Calculator
by dhizzybusy
HTML
<h1>
COP3530 Grade Calculator
</h1>
<h2>
Assignments: Input Grades
</h2> Assignment 1:
<input id="a1" type="textbox" value="10" />
<br /> Assignment 2:
<input id="a2" type="textbox" value="10" />
<br /> Assignment 3:
<input id="a3" type="textbox" value="10" />
<br /> Assignment 4:
<input id="a4" type="textbox" value="10" />
<br /> Assignment 5:
<input id="a5" type="textbox" value="10" />
<br /> Assignment 6:
<input id="a6" type="textbox" value="10" />
<br /> Assignment 7:
<input id="a7" type="textbox" value="10" />
<br /> Assignment 8:
<input id="a8" type="textbox" value="10" />
<br /> Assignment 9:
<input id="a9" type="textbox" value="10" />
<br /> Assignment 10:
<input id="a10" type="textbox" value="10" />
<br /> Assignment 11:
<input id="a11" type="textbox" value="10" />
<br /> Assignment 12:
<input id="a12" type="textbox" value="10" />
<br /> Assignment 13:
<input id="a13" type="textbox" value="10" />
<br /> Assignment 14:
<input id="a14" type="textbox" value="10" />
<br /> Assignment 15:
<input id="a15" type="textbox" value="10" />
<br />
<br />
<h1>
Final Exam :Input Grade
</h1> Exam Grade:
<input id="exam" type="textbox" value="100" />
<br />
<br />
<input type="button" value="Calculate Grade" onclick="calculate();" /><br />
<p id="output">
</p>
JavaScript
function calculate() {
var agrade = new Array(13);
var asum = 0;
for (var i = 1; i <= 15; i++) {
agrade[i] = Number(document.getElementById("a" + i).value);
asum += agrade[i];
}
var egrade = Number(document.getElementById("exam").value);
var tgrade = 8 * asum / 15 + .2 * egrade;
var lgrade = "F";
if (tgrade >= 60) lgrade = "D";
if (tgrade >= 70) lgrade = "C";
if (tgrade >= 80) lgrade = "B";
if (tgrade >= 90) lgrade = "A";
document.getElementById("output").innerHTML = "You overall Grade was " + tgrade + " which is an " + lgrade;
}