学生成绩表(输入成绩后自动算出最高最低平均分)

Posted tis100204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学生成绩表(输入成绩后自动算出最高最低平均分)相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <h3>千峰H5成绩计算表</h3>
 
        <table>
            <tr>
                <td>班级名称:</td>
                <td><input type="text" id="bname" /></td>
                <td></td>
            </tr>
            <tr>
                <td>请输入班级人数:</td>
                <td><input type="text" id="num" /></td>
                <td></td>
            </tr>
            <tr>
                <td>班级总成绩:</td>
                <td><input type="text" id="sum" /></td>
                <td><input type="button" value="提交" id="btn" /></td>
            </tr>
            <tr>
                <td>最高成绩:</td>
                <td><input type="text" id="max" /></td>
                <td></td>
            </tr>
            <tr>
                <td>最低成绩:</td>
                <td><input type="text" id="min" /></td>
                <td></td>
            </tr><tr>
                <td>平均成绩:</td>
                <td><input type="text" id="avg" /></td>
                <td></td>
            </tr>
            <tr>
                <td>成绩高低排序:</td>
                <td><textarea name="" id="sortScore" cols="30" rows="10"></textarea></td>
                <td></td>
            </tr>           
        </table>
        
    </body>
</html>
<script type="text/javascript">
    //定义一个函数 功能 通过id获取页面元素
    function $(id){
        return document.getElementById(id);
    }
    $("btn").onclick = function(){
        if( isNaN( $("bname").value ) ){
            alert("班级号为数字");
            return;
        }
        
        if( isNaN( $("num").value ) ){
            alert("班级人数为数字");
            return;
        }
        
        var bNum = parseInt( $("num").value );
        var arr = new Array( bNum );
        var sum = 0;
        for( var i = 0 ; i < arr.length ; i++ ){
            arr[i] =parseInt( prompt("第"+(i+1)+"个人数的分数是") ) ;
            sum += arr[i];
        }
        
        //得到平均数
        var avg = sum / bNum;
        //冒泡排序
        for( var i = 0 ; i < arr.length - 1 ; i++ ){
            for( var j = 0 ; j < arr.length - 1 - i ; j++ ){
                if( arr[j] < arr[j+1] ){ //升序
                    temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
        $("sum").value = sum;
        $("avg").value = avg;
        $("max").value = arr[0];
        $("min").value = arr[arr.length-1];
        $("sortScore").value = arr;
    }
</script>




以上是关于学生成绩表(输入成绩后自动算出最高最低平均分)的主要内容,如果未能解决你的问题,请参考以下文章

java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分

1查询成绩表的总分数,平均分,最低分和最高分。用sql语句怎么写

java课程设计 学生成绩管理

第九次

作业九

作业九