2016-10-21 11 views
0

Для задачи я должен создать четыре набора средних значений, каждый из которых использует 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> 
+0

Я предполагаю, что ошибка в среднем значения, но я не знаю, как правильно написать его на работу –

ответ

0

первый, ваша функция 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(); 
     } 
    } 
+0

Это не работает, значение delayTimeAvg появляется как NaN. –

+0

Он работает со мной в mozilla, может сказать, какие данные вы вводите в поле подсказки ?? – youssouf

+0

Целые, мне нужно также изменить значение ввода на parseInt? –