I cant figure out what I am doing wrong in my code can anyone help me out???
Computing your grade for a class.
Hi Friend,
Try the following code:
<html> <head> <title> Grades </title> <script type="text/javascript"> function computeGrade( ) { var hw, lab, midt, fin, avg; hw = parseFloat(document.grade.txthw.value); lab = parseFloat(document.grade.txtlab.value); midt = parseFloat(document.grade.txtmidt.value); fin = parseFloat(document.grade.txtfin.value); avg = hw*0.25 + lab*0.20 + midt*0.25 + fin*0.30 ; document.grade.txtAV.value = avg; var r = parseFloat(avg); if (r >= 90) document.grade.txtResult.value = " A "; else if (r <= 89 || r >= 80) document.grade.txtResult.value = " B "; else if (r <= 79 || r >=70) document.grade.txtResult.value = " C "; else if (r <= 69 || r >=60) document.grade.txtResult.value = " D "; } </script> </head> </p> <body> </p> <h2>Class Average Calculator</h1> </p> Computing your grade for a class. </p> <form name="grade"> <table> <tr> <td>Homework</td> <td><input type="text" name="txthw" size="10" value="" /></td> </tr> <tr> <td>Labs</td> <td><input type="text" name="txtlab" size="10" value="" /></td> </tr> <tr> <td>Midterm</td> <td><input type="text" name="txtmidt" size="10" value="" /></td> </tr> <tr> <td>Finals</td> <td><input type="text" name="txtfin" size="10" value="" /></td> </tr> <tr> <td>Your Average</td> <td><input type="text" name="txtAV" size="10" value="" /></td> </tr> </table> <input type="button" name="btnComputeGrade" value="Compute Class Average" onclick="computeGrade();" /> <input name="txtResult" size="36" type="text"> </p> </form> </body> </html>
Thanks
Thank you i eventually figured out i had the signs reversed :/
Ads