【发布时间】:2019-08-24 17:23:06
【问题描述】:
我无法让这个程序输出用户输入的提示数字的平均值。我还应该如何编码?任何帮助将不胜感激。
var gpas = [];
var gp;
var total = 0;
let count = 0;
var max = 0;
var min = 0;
var out = "";
while (i != "XXX") {
var i = prompt("Enter a gpa or XXX to Stop");
if (i != "XXX") {
gpas.push(i);
}
}
for (var i = 0; i < gpas.length; i++) {
out += gpas[i];
out += "<br/>";
}
count++;
total += gpas[i];
var avg = total / count;
out += avg;
document.getElementById('output').innerHTML += out + "<br/>";
输出显示“NaN”而不是有效数字。
【问题讨论】:
-
请使用
gpas.push(parseInt(i)); -
for循环之后的一些代码似乎属于for循环。 -
感谢您的回答。 @FelixKling,哪些代码应该属于里面?
标签: javascript arrays average