1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(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è)資訊頻道,感謝各位的閱讀!


      網(wǎng)頁題目:利用PHP怎么對三角形和矩形的周長面積進行計算-創(chuàng)新互聯(lián)
      當(dāng)前URL:http://www.ef60e0e.cn/article/ddhjgg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        万安县| 宁城县| 玉田县| 临湘市| 师宗县| 宣武区| 辽中县| 常宁市| 阿克苏市| 漯河市| 黑水县| 沐川县| 陆河县| 怀远县| 修水县| 河间市| 江孜县| 鹤峰县| 通辽市| 登封市| 郧西县| 榕江县| 阿克苏市| 临猗县| 南通市| 东台市| 长兴县| 重庆市| 昌邑市| 从化市| 瑞金市| 五原县| 岗巴县| 乳源| 鹤岗市| 堆龙德庆县| 文成县| 铜鼓县| 东平县| 韶关市| 眉山市|