成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

面向?qū)ο蟮膶?shí)例應(yīng)用:圖形計(jì)算器

tangr206 / 2070人閱讀

摘要:使用動(dòng)態(tài)頁面實(shí)現(xiàn)圖形計(jì)算器,可以計(jì)算給定圖形的周長和面積可以使用接口或抽象類作為規(guī)范,再寫各子類的多態(tài)動(dòng)態(tài)頁面如下圖形計(jì)算器矩形三角形圓形的周長為的面積為請選擇圖形接口與各子類如下三角形三角形第一條邊為三角形第二條邊

1.使用動(dòng)態(tài)頁面實(shí)現(xiàn)圖形計(jì)算器,可以計(jì)算給定圖形的周長和面積
2.可以使用接口或抽象類作為規(guī)范,再寫各子類的多態(tài)
3.動(dòng)態(tài)頁面如下:



    
        
        
        
    
    
        

圖形計(jì)算器

矩形|| 三角形|| 圓形
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; } } ?>

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25602.html

相關(guān)文章

  • S.O.L.I.D: PHP 面向對(duì)象設(shè)計(jì)五個(gè)基準(zhǔn)原則

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

    JayChen 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你對(duì)象”還好嗎?

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

    李昌杰 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你對(duì)象”還好嗎?

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

    Lyux 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你對(duì)象”還好嗎?

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

    AaronYuan 評(píng)論0 收藏0
  • [零基礎(chǔ)學(xué)python]關(guān)于類初步認(rèn)識(shí)

    摘要:反對(duì)者在某些領(lǐng)域?qū)Υ擞枰苑裾J(rèn)。下面再引用一段來自維基百科中關(guān)于的歷史。類的更嚴(yán)格的定義是由某種特定的元數(shù)據(jù)所組成的內(nèi)聚的包。類還可以有運(yùn)行時(shí)表示形式元對(duì)象,它為操作與類相關(guān)的元數(shù)據(jù)提供了運(yùn)行時(shí)支持。 在開始部分,請看官非常非常耐心地閱讀下面幾個(gè)枯燥的術(shù)語解釋,本來這不符合本教程的風(fēng)格,但是,請看官諒解,因?yàn)榱形粚硪欢ㄒ喿x枯燥的東西的。這些枯燥的屬于解釋,均來自維基百科。 1、問題...

    王巖威 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<