Мой цикл, кажется, работает хорошо, как я могу ввести стольких входы, как по запросу пользователя, но когда дело доходит до расчета ошибки вне или распечаток «Ваш средний балл: NaN»GPA калькулятор Math Issue
Просто пытаясь понять, что я делаю неправильно, насколько это касается моей математики. Заранее спасибо.
<script type ="text/javascript">
<!--
var grades = prompt("How many grades are you entering?");
grades = Number(grades);
var total;
total = Number(total);
var dec = Number(dec);
for (i = 0; i < grades; i++){
prompt("Enter letter grade[A-E]: ");
}
if(i.equals("A")){
dec = 4;
total += dec;
}
else if (i.equals("B")){
dec = 3;
total += dec;
}
else if (i.equals("C")){
dec = 2;
total += dec;
}
else if (i.equals("D")){
dec = 1;
total += dec;
}
else if (i.equals("E")){
dec = 0;
total += dec;
}
var GPA;
GPA = Number(GPA);
GPA = total/grades;
document.write("Your GPA is: "+ GPA);
//-->
</script>
Java удален из вашего названия и ваших тегов, так как ваш вопрос имеет ** ничего ** сделать с этим языком. Обратите внимание: если вы неправильно пометите свой вопрос, вы не получите правильных экспертов для его рассмотрения, и это может повредить вашим шансам получить достойную помощь. –
'var total; total = Number (total); 'инициализирует его как' NaN'; то же самое с 'dec'. Что вы на самом деле хотите сделать? – Bergi
Извините, новый и на этом сайте, и на языке javascript. – StevieP