zoukankan      html  css  js  c++  java
  • 学生成绩表(输入成绩后自动算出最高、最低、平均分)

    <!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>


  • 相关阅读:
    python动态网页爬取——四六级成绩批量爬取
    python&MongoDB爬取图书馆借阅记录(没有验证码)
    【Linux】CentOS 7安装与使用,安装jdk1.8,安装mysql
    JavaWeb项目:旅游网站【涉及各种知识】
    【SpringMVC】使用三层架构实现登录,注册。(下篇)
    【SpringMVC】使用三层架构实现登录,注册。(上篇)
    【JSP】el、jstl、MVC、三层架构
    【Tomcat】JSP使用Session、Cookie实现购物车
    HttpServletRequest对象,请求行、请求头、请求体
    【Spring】JdbcTemplate的使用,查询,增、删、改
  • 原文地址:https://www.cnblogs.com/tis100204/p/10319225.html
Copyright © 2011-2022 走看看