mikhial66
10-02-2008, 06:15 PM
The problem is that when it comes to the line that adds "gradef= gradef + grade;", gradef doesn't add the two numbers. Instead if it was trying to add 50 and 80, it would come out 5080 and not 130. Could some one help me with this problem?
<html>
<head>
<title>
</title>
</head>
<body>
<script language=javascript>
var x, n, i, gender, grade, counterf, counterm, gradef, gradem, avgm, avgf, gender;
counterf = 0
counterm = 0
gradef = 0
gradem = 0
avgm = 0
avgf = 0
var n = prompt('How many students are there?',' ')
for (i=1;i<=n;i++)
{
var gender = prompt('Gender? For Male type 0, Female type 1',' ')
var grade = prompt('Grade?',' ')
if (grade > 69)
{
if (gender == 1)
{
counterf= counterf + 1;
gradef= gradef + grade;
}
else
{
counterm= counterm + 1;
gradem= gradem + grade;
}
}
document.write("Student " + i);
document.write("'s gender is " + gender);
document.write(", grade is " + grade);
document.write("<br />");
}
avgf = gradef / counterf;
avgm = gradem / counterm;
document.write("<br>There are " + counterf + " female students who passed with an average grade of " + avgf + "<br>");
document.write("There are " + counterm + " male students who passed with an average grade of " + avgm + "<br>");
</script>
</body>
</html>
<html>
<head>
<title>
</title>
</head>
<body>
<script language=javascript>
var x, n, i, gender, grade, counterf, counterm, gradef, gradem, avgm, avgf, gender;
counterf = 0
counterm = 0
gradef = 0
gradem = 0
avgm = 0
avgf = 0
var n = prompt('How many students are there?',' ')
for (i=1;i<=n;i++)
{
var gender = prompt('Gender? For Male type 0, Female type 1',' ')
var grade = prompt('Grade?',' ')
if (grade > 69)
{
if (gender == 1)
{
counterf= counterf + 1;
gradef= gradef + grade;
}
else
{
counterm= counterm + 1;
gradem= gradem + grade;
}
}
document.write("Student " + i);
document.write("'s gender is " + gender);
document.write(", grade is " + grade);
document.write("<br />");
}
avgf = gradef / counterf;
avgm = gradem / counterm;
document.write("<br>There are " + counterf + " female students who passed with an average grade of " + avgf + "<br>");
document.write("There are " + counterm + " male students who passed with an average grade of " + avgm + "<br>");
</script>
</body>
</html>