添加相同的提示,但不同的值

时间:2016-10-21 23:44:07

标签: javascript function for-loop average addition

对于任务,我必须创建四组平均值,每组使用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 个答案:

答案 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();
        }
    }