Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Convert number grades to letter grades for javascript class. I have this so far,

ID: 653630 • Letter: C

Question

Convert number grades to letter grades for javascript class.

I have this so far, Im not sure if Im completly off or if Im just missing a curly brace or something.

The dialog box and the 999, etc, are part of the assignment.

<!DOCTYPE html>

<html>

<head>

<title>Number Letter</title>

<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>

<script>

var entry;

do {

entry = prompt("Enter a number grade 0-100" +

"Or enter 999 to end entries", 999);
  
while (entry != 999);  

entry = entry  
  
entry = parseInt(entry);
  
}

if (entry >= 0 && entry <= 100)

alert("Entry must by a valid number from 0 through 100 " +

"Or enter 999 to end entries");


if (entry!=999 && entry >= 88)

alert("Number Grade = " + entry + "Letter Grade = A");

else if (entry!=999 && entry <= 80 && numberGrade < 88)

alert("Number Grade = " + entry + "Letter Grade = B");

else if (entry!=999 && entry <= 68 && numberGrade < 79)

alert("Number Grade = " + entry + "Letter Grade = C");

else if (entry!=999 && entry < 60)

alert("Number Grade = " + entry + "Letter Grade = F");

}

}

</script>

</head>

<body>

<section>

<h1>This page is displayed after the JavaScript is executed</h1>

</section>


</body>

</html>

Explanation / Answer

<html>
<head>
<title>Number Letter</title>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>

<script>
var entry;

do
{
entry = prompt("Enter a number grade 0-100" + " Or enter 999 to end entries", 999);
entry = parseInt(entry);

if (entry >= 0 && entry <= 100)

   {

    if (entry!=999 && entry >= 88)
           {
               alert("Number Grade = " + entry + "Letter Grade = A");
           }
  
   else if (entry!=999 && entry >= 80)
           {
               alert("Number Grade = " + entry + "Letter Grade = B");
           }
      
    else if (entry!=999 && entry >= 68)
           {
               alert("Number Grade = " + entry + "Letter Grade = C");
           }

    else if (entry!=999 && entry < 60)
           {
               alert("Number Grade = " + entry + "Letter Grade = F");
           }
   }

else
{
   alert("Entry must by a valid number from 0 through 100 " +
   " Or enter 999 to end entries");
   }
  
}
while (entry != 999);

</script>

</head>

<body>
<section>
<h1>This page is displayed after the JavaScript is executed</h1>
</section>

</body>
</html>