Дополнение с той же подсказкой, но разными значениями

Для задачи мне нужно создать четыре набора средних, каждый из которых использует 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();
        }
    }
Другие вопросы по тегам