加入测心网,获得更多

无论您想服务网友,还是想获取帮助(如批量调查或测试),可以微信/QQ:57762787

js进行简单的统计运算

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>js练习 js是脚本语言直接运行在浏览器上的。</title>
    <script  type="text/javascript">
    function jisuan() {
        var a = parseFloat(document.getElementById("num1").value);
        var b = parseFloat(document.getElementById("num2").value);
        var c = parseFloat(document.getElementById("num3").value);
        var d = parseFloat(document.getElementById("num4").value);
        var e = parseFloat(document.getElementById("num5").value);
        var getArray = new Array(a, b, c, d, e);
        var max = a;
        var min = a;
        var sum = 0;
        for (var i = 0; i < getArray.length; i++) {
            sum += getArray[i];
            if (getArray[i] > max) {
                max = getArray[i];
            }
            if (getArray[i] < min) {
                min = getArray[i];
            }

        }
        var avg = sum / getArray.length;
        document.getElementById("highscore").value = max;
        document.getElementById("lowscore").value = min;
        document.getElementById("avgscore").value = avg;
        document.getElementById("total").value = sum;

        document.getElementById("span01").innerHTML = getArray.sort(getNum);
        function getNum(a, b) {
            return b-a;
        }
    }
    </script>
</head>
<body>
请输入第一个学生分数:<input type="text" id="num1"><br>
请输入第二个学生分数:<input type="text" id="num2"><br>
请输入第三个学生分数:<input type="text" id="num3"><br>
请输入第四个学生分数:<input type="text" id="num4"><br>
请输入第五个学生分数:<input type="text" id="num5"><br>
<input type="button" value="计算" onclick="jisuan()">
最高分:<input type="text" id="highscore"><br>
最低分:<input type="text" id="lowscore"><br>
平均分:<input type="text" id="avgscore"><br>
总分:<input type="text" id="total"><br>
从高到底排列:<span id="span01"></span>

</body>
</html>

纯属转载,感觉很实用,留存一下。
以下是只求最高分的运算:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>js练习 js是脚本语言直接运行在浏览器上的。</title>
    <script  type="text/javascript">
    function jisuan() {
        var a = parseFloat(document.getElementById("num1").value);
        var b = parseFloat(document.getElementById("num2").value);
        var c = parseFloat(document.getElementById("num3").value);
        var d = parseFloat(document.getElementById("num4").value);
        var e = parseFloat(document.getElementById("num5").value);
        var getArray = new Array(a, b, c, d, e);
        var max = a;
        for (var i = 0; i < getArray.length; i++) {

            if (getArray[i] > max) {
                max = getArray[i];
            }

        }

        document.getElementById("highscore").value = max;

    }
    </script>
</head>
<body>

请输入第一个学生分数:<input type="text" id="num1"><br>
请输入第二个学生分数:<input type="text" id="num2"><br>
请输入第三个学生分数:<input type="text" id="num3"><br>
请输入第四个学生分数:<input type="text" id="num4"><br>
请输入第五个学生分数:<input type="text" id="num5"><br>

<input type="button" value="计算" onclick="jisuan()">
最高分:<input type="text" id="highscore"><br>

</body>
</html>

打赏作者,期待美好

打赏鼓励作者,为网友提供更多更好的测试,也许一瓶水就够了。

赞 (0) 打赏

打赏作者,期待更多

微信扫一扫打赏