 |
HTML Help Please Search for the answer to your question before asking it! Thanks.
|
| View previous topic :: View next topic |
| Author |
Message |
ashumbili
Joined: 22 Jun 2009
Posts: 1
|
| Posted: Mon Jun 22, 2009 3:27 am GRADING SYSTEM |
|
|
I' having difficulty writing a javascript function that prompts the user to enter the number of students to grade and the number of subjects for each student. It should also assign a sutibale grade for the marks entered and display the output in a table. So far this is what i have.
<html>
<head> <title> Question 3 </title>
</head>
<body>
<script type="text/javascript">
// given the numerical grade as input, returns the equivalent letter
// grade
function grade_converter(num_grade)
{
var letter_grade = ""
var name = ""
if(num_grade < 0 || num_grade > 100)
{
letter_grade = "Invalid"
} else if (num_grade < 49)
{
letter_grade = "F"
} else if (num_grade < 54)
{
letter_grade = "D"
} else if (num_grade < 59)
{
letter_grade = "C"
} else if (num_grade < 64)
{
letter_grade = "C+"
} else if (num_grade < 69)
{
letter_grade = "B-"
} else if (num_grade < 74)
{
letter_grade = "B"
} else if (num_grade < 79)
{
letter_grade = "B+"
} else if (num_grade < 84)
{
letter_grade = "A-"
} else
{
letter_grade = "A"
}
return letter_grade
}
var repeat = true
while (repeat)
{
name = prompt("Enter the name of the student","")
var num_grade = prompt("Enter the numerical grade","")
num_grade = parseInt(num_grade)
var letter_grade = grade_converter(num_grade)
if(letter_grade == "Invalid")
{
document.writeln("Invalid Input <br>")
} else {
document.writeln("Name of Student:" +name
+ num_grade + " Grade: " + letter_grade + " <br>")
}
repeat = confirm("Would you like to continue?")
}
</script>
</body>
</html>
Your assistance we be really appreciated |
|
|
nikki
Joined: 24 Nov 2008
Posts: 132
|
| Posted: Fri Oct 16, 2009 1:22 pm |
|
|
Code: <html>
<head> <title> Question 3 </title>
<script type="text/javascript">
// given the numerical grade as input, returns the equivalent letter
// grade
function grade_converter(num_grade)
{
var letter_grade = ""
var name = ""
if(num_grade < 0 || num_grade > 100)
{
letter_grade = "Invalid"
} else if (num_grade < 49)
{
letter_grade = "F"
} else if (num_grade < 54)
{
letter_grade = "D"
} else if (num_grade < 59)
{
letter_grade = "C"
} else if (num_grade < 64)
{
letter_grade = "C+"
} else if (num_grade < 69)
{
letter_grade = "B-"
} else if (num_grade < 74)
{
letter_grade = "B"
} else if (num_grade < 79)
{
letter_grade = "B+"
} else if (num_grade < 84)
{
letter_grade = "A-"
} else
{
letter_grade = "A"
}
return letter_grade
}
var repeat = true
var str = "";
var table = "";
while (repeat)
{
name = prompt("Enter the name of the student","")
var num_grade = prompt("Enter the numerical grade","")
num_grade = parseInt(num_grade)
var letter_grade = grade_converter(num_grade)
if(letter_grade == "Invalid")
{
document.writeln("Invalid Input <br>")
} else {
str += "<tr><td>"+ name + "</td><td>" + num_grade + "</td><td>" + letter_grade + "</td></tr>";
}
repeat = confirm("Would you like to continue?")
}
table = "<table border = '1'><thead><th>Name</th><th>Marks</th><th>Grade</th></thead><tbody> " + str + "</tbody></table>"
document.writeln(table);
</script>
</head>
<body>
</body>
</html> |
|
|
| |
|
|
|
Powered by phpBB Search Engine Indexer
Powered by phpBB 2.0.19 © 2001, 2002 phpBB Group
|