2016-04-27 94 views
0

我試圖做一個JS函數,它在: - 條目計數 - 項 最小 - 項 的最大 - 範圍條目 的 - 項 的總和 - 項的Javascript統計計算器

的平均

我試圖使用循環警報採取用戶輸入,但沒有運氣,這裏是到目前爲止我的代碼:

<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <script> 
 
    function show_prompt() { 
 
     i = 1; 
 
     do { 
 
     var number = prompt("Please Enter a Number"); 
 
     i++; 
 
     if (number % 2) { 
 
      document.write("Number: " + number); 
 
      document.write("<br>"); 
 
     } 
 
     } 
 
     while (i <= 15); 
 
    } 
 
    show_prompt(); 
 
    </script> 
 
    <style> 
 
    ul { 
 
     list-style-type: none; 
 
     margin: 0; 
 
     padding: 0; 
 
     overflow: hidden; 
 
     background-color: #333; 
 
    } 
 
    li { 
 
     float: left; 
 
    } 
 
    li a { 
 
     display: block; 
 
     color: white; 
 
     text-align: center; 
 
     padding: 14px 55px; 
 
     text-decoration: none; 
 
    } 
 
    li a:hover { 
 
     background-color: #111; 
 
    } 
 
    .tasks { 
 
     color: white; 
 
     font-size: 250%; 
 
     text-align: center; 
 
    } 
 
    </style> 
 

 
    <body> 
 
    </body> 
 

 
</html>

非常感謝

詹姆斯

+0

我<15的目的是什麼? – brk

+0

我不能確定如何停止它@ user2181397 –

回答

0

我嘗試了一些代碼。試試這個片段。 https://jsfiddle.net/2fo8ctgv/2/

var i = 0, 
    answer=true, 
nums=[], 
min, 
max, 
avrg = 0, 
sum = 0; 
do{ 
    var num; 
    if(num=prompt('number')){ 
     nums.push(num) 
     i++; 
    } else { 
    answer = false; 
    } 
} while(answer); 
    nums.forEach(function(c){sum+=c;}); 
nums.sort(function(a,b){return a-b}); 

min = nums[0]; 
max = nums[nums.length-1]; 
avrg=sum/i; 
console.log(min,max,avrg,sum);