数据统计类中求平均值的方法

//声明一个类文件,取名average.class.php;作用是如果表单中提交的数字不为空的时候,返回所输入数字的平均值!

<?php

    class average{
        static public function ave($array){
            if(!empty($array)){
                $sum=0;
                $nums=count($array);
                for($i=0;$i<$nums;$i++){
                    $sum+=$array[$i];
                }
                $ave=(float)$sum/$nums;
                return $ave;
            }
            
        }
        
    }

?>



//设计一个表单
    <table width="500" align="center" border="0">
    <form action="test.php" method="post">
        <tr>
        <td><h3>请输入一组数字,并用逗号隔开</h3></td>
        </tr>
            <td><input type='text' name='text' size='30' value="<?php echo $_POST['text']?>"></td>
            <td><input type='submit' name='sub' value='计算'></td>
        <tr>
        <td rowspan='2'>
        <?php
        if(isset($_POST['sub'])){
            if(($_POST['text']=='')){
                echo "请输入数字再计算!";
            }
            else{

           //如果提交文本不为空,则包含类文件且用‘’,‘’分隔的方式组成一个数组存到$array中;

            include "average.class.php";
            $array=explode(',',$_POST['text']);

          //调用类中的静态方法取出平均数

            $value=average::ave($array);
            echo "输入数字的平均值为:".$value."<br>";
        }
    }
        ?>
        </td>
        </tr>
    </form>
    </table>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值