2016-10-21 9 views
0

タスクでは、平均値を4セット作成する必要があり、それぞれ3つの入力値を使用して設定します。ユーザーは値を入力でき、4つのセットが表示されますが、平均値は表示されません。なぜ誰が知っていますか?私のコードは下に表示されます。同じプロンプトで追加するが値が異なる

注:この作業は1つのループと変数を使用して完了しましたが、2つを使用する必要があると言われています。

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機能は、任意の値を返しません。第2に、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にも変更する必要がありますか? –

関連する問題