真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用PHP怎么對三角形和矩形的周長面積進行計算-創(chuàng)新互聯(lián)

利用PHP怎么對三角形和矩形的周長面積進行計算?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的淮安網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

運用PHP面向?qū)ο蟮闹R設(shè)計一個圖形計算器,同時也運用到了抽象類知識,這個計算器可以計算三角形的周長和面積以及矩形的周長和面積。本圖形計算器有4個頁面:1.PHP圖形計算器主頁index.php;    2.形狀的抽象類shape.class.php;    3三角形計算類triangle.class.php;    4.矩形計算類rect.class.php。

PHP圖形計算器代碼點擊下載:   php圖形計算器.zip

代碼分別如下:

PHP圖形計算器主頁:


    
        簡單的圖形計算器
        
    
 
    
        
            

簡單的圖形計算器

              矩形 ||             三角形          
          

       view();                   //第三步:用戶是否提交了對應(yīng)圖形界面的表單                 if(isset($_POST['dosubmit'])) {                     //第四步:查看用戶輸出的數(shù)據(jù)是否正確, 失敗則提示                     if($shape->yan($_POST)) {                         //計算圖形的周長和面積                         echo $shape->name."的周長為:".$shape->zhou()."
";                         echo $shape->name."的面積為:".$shape->area()."
";                     }                 }               //如果用戶沒有單擊鏈接, 則是默認訪問這個主程序             }else {                 echo "請選擇一個要計算的圖形!
";               }           ?>     

形狀的抽象類:

abstract class  Shape{
    //形狀的名稱
    public $name;
 
    //形狀的計算面積方法
    abstract function area();
 
    //形狀的計算周長的方法
    abstract function zhou();
 
    //形狀的圖形表單界面
    abstract function view();
    //形狀的驗證方法
    abstract function yan($arr);
 
}

三角形計算類文件:

class Triangle extends Shape {
    private $bian1;
    private $bian2;
    private $bian3;
 
    function __construct($arr = array()) {
        if(!empty($arr)) {
            $this->bian1 = $arr['bian1'];
            $this->bian2 = $arr['bian2'];
            $this->bian3 = $arr['bian3'];
 
        }
 
        $this->name = "三角形";
    }
 
    function area() {
        $p =    ($this->bian1 + $this->bian2 + $this->bian3)/2;
 
        return sqrt($p*($p-$this->bian1)*($p-$this->bian2)*($p-$this->bian3));
    }
 
    function zhou() {
        return $this->bian1 + $this->bian2 + $this->bian3;
    }
 
    function view() {
        $form = '';
        $form .= $this->name.'第一個邊:
';         $form .= $this->name.'第二個邊:
';         $form .= $this->name.'第三個邊:
';         $form .= '
';         $form .='
';         echo $form;     }       function yan($arr) {         $bj = true;         if($arr['bian1'] < 0) {             echo "第一個邊不能小于0!
";             $bj = false;         }           if($arr['bian2'] < 0) {             echo "第二個邊不能小于0!
";             $bj = false;         }           if($arr['bian3'] < 0) {             echo "第三個邊不能小于0!
";             $bj = false;         }           if(($arr['bian1']+$arr['bian2'] < $arr['bian3']) || ($arr['bian1'] + $arr['bian3'] < $arr['bian2']) || ($arr['bian2']+$arr['bian3'] < $arr['bian1'])) {             echo "兩邊之和必須大于第三個邊";             $bj = false;         }           return $bj;      } }

矩形計算類文件:


class Rect extends Shape {
    private $width;
    private $height;
 
    function __construct($arr=array()) {
 
        if(!empty($arr)) {
            $this->width = $arr['width'];
            $this->height = $arr['height'];
        }
        $this->name = "矩形";
    }
 
    function area() {
        return $this->width * $this->height;
    }
 
    function zhou() {
        return 2*($this->width + $this->height);
    }
 
    function view() {
        $form = '';
        $form .= $this->name.'的寬:
';         $form .= $this->name.'的高:
';         $form .= '
';         $form .='';         echo $form;     }       function yan($arr) {         $bg = true;         if($arr['width'] < 0) {             echo $this->name."的寬不能小于0!
";             $bg = false;             }           if($arr['height'] < 0) {             echo $this->name."的高度不能小于0!
";             $bg = false;         }           return $bg;     }   }

看完上述內(nèi)容,你們掌握利用PHP怎么對三角形和矩形的周長面積進行計算的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


分享題目:利用PHP怎么對三角形和矩形的周長面積進行計算-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/ddhjgg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部