Grade Calculator JavaScript not running -
i attempted create grade calculator value of grades in javascript. no parts of code executed when code run. there blatant error in code's syntax? thanks, ben
var numberofgrades = prompt("how many grades want calculate?"); var countingvalue = 1; var grades = [0]; var tempgrade = 0; var averagetotal = 0; for(i=0;i<numberofgrades;i++;){ if(countingvalue!=numberofgrades){ var tempgrade= prompt("what "+countingvalue"th grade?") grades.push(tempgrade); countingvalue++; } else if(countingvalue==numberofgrades){ for(var j=1;j=<numberofgrades;j++){ averagetotal = grades[j]+averagetotal; } } alert("your average grade is: "+(averagetotal/numberofgrades));
newest edited code-
var numberofgrades = prompt("how many grades want calculate?"); var countingvalue = 1; var grades = [0]; var tempgrade = 0; var averagetotal = 0; for(i=0;i<numberofgrades;i++){ if(countingvalue!=numberofgrades){ var tempgrade= prompt("what "+countingvalue+"th grade?") grades.push(tempgrade); countingvalue++; } else if(countingvalue==numberofgrades){ for(var j=1;j<=numberofgrades;j++){ averagetotal = grades[j]+averagetotal; } } } alert("your average grade is: "+(averagetotal/numberofgrades));
my syntax fixed issue, , running. having problems adding 2 numbers instead of program concatenating values. help, ben
var averagetotal = (grades[j]+averagetotal);
here whole code.
var numberofgrades = prompt("how many grades want calculate?"); var countingvalue = 0; var grades = []; var tempgrade = 0; var averagetotal = 0; for(var i=0;i<=numberofgrades;i++){ if(countingvalue!=numberofgrades){ if(countingvalue==1){ var tempgrade= prompt("what "+(countingvalue+1)+"st grade?"); grades.push(tempgrade); countingvalue++; } else if(countingvalue!=1){ var tempgrade= prompt("what "+(countingvalue+1)+"th grade?"); grades.push(tempgrade); countingvalue++; } } else if(countingvalue==numberofgrades) { for(var j=0;j<numberofgrades;j++){ var averagetotal = (grades[j]+averagetotal); // problem line alert(j+" "+averagetotal); //checking values } } } alert(grades[0]); //just checking values alert(grades[1]); //checking values alert(averagetotal); alert("your average grade is: "+(averagetotal/numberofgrades));
you have syntax error. instead of
for(i=0;i<numberofgrades;i++;)
it should be
for(i=0;i<numberofgrades;i++)
also instead of
var tempgrade= prompt("what "+countingvalue"th grade?")
it should be
var tempgrade= prompt("what "+countingvalue+"th grade?")
also instead of
for(var j=1;j=<numberofgrades;j++){
it should be
for(var j=1;j<=numberofgrades;j++){
and there seems problem brackets - missing } @ end
Comments
Post a Comment