Grade Calculator

by amy_clarke5144

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;
}