Дополнение с той же подсказкой, но разными значениями
Для задачи мне нужно создать четыре набора средних, каждый из которых использует 3 входных значения. У меня есть пользователь, который может выставлять значения и отображать четыре набора, но средние значения не отображаются. Кто-нибудь знает почему? Мой код отображается ниже.
ПРИМЕЧАНИЕ. - Я выполнил эту задачу, используя один цикл и переменные, но мне сказали, что я должен использовать два, на тот случай, если кто-нибудь попытается это предложить.
function inputTime () {
var delayTime = parseInt(prompt("Delay time is:", "0 seconds"));
}
function performanceTest() {
for (var j = 0; j < 3; j++) {
parseInt(inputTime());
}
var delayTimeAvg = (inputTime)/3;
document.write("The average delay time is:" +" " + delayTimeAvg);
}
function fourTests () {
for (var i = 0; i < 4; i++) {
performanceTest();
}
}
</script>
1 ответ
Решение
Во -первых, ваша функция inputTime не возвращает никакого значения; во-вторых, inputTime не является числом. это правильный код
function inputTime() {
return parseInt(prompt("Delay time is:", "0 seconds"));
}
function performanceTest() {
var inputValue = 0;
for (var j = 0; j < 3; j++) {
inputValue += inputTime();
}
var delayTimeAvg = (inputValue) / 3;
document.write("The average delay time is:" + " " + delayTimeAvg + "<br/>");
}
function fourTests() {
for (var i = 0; i < 4; i++) {
performanceTest();
}
}