国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

面向對象的實例應用:圖形計算器

tangr206 / 2054人閱讀

摘要:使用動態頁面實現圖形計算器,可以計算給定圖形的周長和面積可以使用接口或抽象類作為規范,再寫各子類的多態動態頁面如下圖形計算器矩形三角形圓形的周長為的面積為請選擇圖形接口與各子類如下三角形三角形第一條邊為三角形第二條邊

1.使用動態頁面實現圖形計算器,可以計算給定圖形的周長和面積
2.可以使用接口或抽象類作為規范,再寫各子類的多態
3.動態頁面如下:



    
        
        
        
    
    
        

圖形計算器

矩形|| 三角形|| 圓形
input(); if(!empty($_POST)){ if($s->identify($_POST)){ echo $s->name."的周長為:".$s->getPerimeter()."
"; echo $s->name."的面積為:".$s->getArea()."
"; } } }else{ echo "請選擇圖形!
"; } ?>

4.接口與各子類如下:

line1=$arr["line1"];
                $this->line2=$arr["line2"];
                $this->line3=$arr["line3"];
                $this->name="三角形";
            }    
        }        
        function input(){
            if(!empty($_POST)){
                $line1=$_POST["line1"];
                $line2=$_POST["line2"];
                $line3=$_POST["line3"];
            }else{
                $line1=null;
                $line2=null;
                $line3=null;
            }
            $form="
"; $form.="
"; $form.="
"; $form.="
"; $form.="
"; $form.="
"; echo $form; } function getPerimeter(){ return $this->line1+$this->line2+$this->line3; } function getArea(){ $p=$this->getPerimeter()/2; return sqrt($p*($p-$this->line1)*($p-$this->line2)*($p-$this->line3)); } function identify($arr){ $line1=$arr["line1"]; $line2=$arr["line2"]; $line3=$arr["line3"]; $identifier=true; if($line1<0){ echo "第一條邊小于0
"; $identifier=false; } if($line2<0){ echo "第二條邊小于0
"; $identifier=false; } if($line3<0){ echo "第三條邊小于0
"; $identifier=false; } if(($line1+$line2<$line3)||($line1+$line3<$line2)||($line2+$line3<$line1)){ $identifier=false; echo "兩邊之和小于第三邊
"; } return $identifier; } } class Cycle implements Calculate { private $radius; public $name; function __construct($arr){ if(!empty($arr)){ $this->radius=$arr["radius"]; $this->name="圓形"; } } function input(){ $form="
"; $form.="
"; $form.="
"; $form.="
"; echo $form; } function getPerimeter(){ return 2*pi()*$this->radius; } function getArea(){ return pi()*$this->radius*$this->radius; } function identify($arr){ $identifier=true; if($arr["radius"]<0){ echo "半徑不能小于0!
"; $identifier=false; } return $identifier; } } class Rect implements Calculate { private $height; private $width; public $name; function __construct($arr){ if(!empty($arr)){ $this->width=$arr["width"]; $this->height=$arr["height"]; $this->name="矩形"; } } function input(){ $form="
"; $form.="
"; $form.="
"; $form.="
"; $form.="
"; echo $form; } function getPerimeter(){ return 2*($this->width+$this->height); } function getArea(){ return $this->width*$this->height; } function identify($arr){ $identifier=true; if($arr["width"]<0){ echo "寬度不能小于0!
"; $identifier=false; } if($arr["height"]<0){ echo "高度不能小于0!
"; $identifier=false; } return $identifier; } } ?>

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25602.html

相關文章

  • S.O.L.I.D: PHP 面向對象設計五個基準原則

    摘要:是首個個面向對象設計準則的首字母縮寫,這些準則是由提出的他更為人所熟知的名字是。單一功能原則開閉原則里氏替換原則接口隔離原則依賴反轉原則接下來讓我們看看每個原則,來了解為什么可以幫助我們成為更好的開發人員。 showImg(https://segmentfault.com/img/remote/1460000019313380?w=1680&h=656); S.O.L.I.D?是?首個...

    JayChen 評論0 收藏0
  • SegmentFault 技術周刊 Vol.32 - 七夕將至,你對象”還好嗎?

    摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    李昌杰 評論0 收藏0
  • SegmentFault 技術周刊 Vol.32 - 七夕將至,你對象”還好嗎?

    摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    Lyux 評論0 收藏0
  • SegmentFault 技術周刊 Vol.32 - 七夕將至,你對象”還好嗎?

    摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    AaronYuan 評論0 收藏0
  • [零基礎學python]關于類初步認識

    摘要:反對者在某些領域對此予以否認。下面再引用一段來自維基百科中關于的歷史。類的更嚴格的定義是由某種特定的元數據所組成的內聚的包。類還可以有運行時表示形式元對象,它為操作與類相關的元數據提供了運行時支持。 在開始部分,請看官非常非常耐心地閱讀下面幾個枯燥的術語解釋,本來這不符合本教程的風格,但是,請看官諒解,因為列位將來一定要閱讀枯燥的東西的。這些枯燥的屬于解釋,均來自維基百科。 1、問題...

    王巖威 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<