欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PHP實現(xiàn)簡易圖形計算器的案例-創(chuàng)新互聯(lián)

這篇文章主要介紹PHP實現(xiàn)簡易圖形計算器的案例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在越城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、做網(wǎng)站 網(wǎng)站設(shè)計制作定制網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,營銷型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,越城網(wǎng)站建設(shè)費用合理。

PHP實現(xiàn)簡易圖形計算器的具體代碼如下

主函數(shù):index.php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>圖形計算器</title>
<style>
 * {
 margin: 0px;
 padding: 0px;
 }
 #contains {
  width: 500px;
 margin: 20px auto;
 background: #0C0;
 text-align: center;
 
 }
 h2 {
  width: 500px;
 height: 60px;
 }
 a {
  font-size: 20px;
 text-decoration: none;
 }
 
 #footer {
  width: 300px;
 background: #fff;
 margin: 0 auto;
 padding: 5px 10px;
 border-radius: 150px;
 }
</style>
</head>
 
<body>
 <div id="contains">
  <h2>簡易圖形計算器</h2>
 <a href='index.php?action=rect'>矩形</a> |
 <a href='index.php?action=triangle'>三角形</a>|
 <a href='index.php?action=cirle'>圓形</a> 
 <hr>
 
 <?php
  ini_set("display_errors", "On"); //開啟錯誤調(diào)試
 //設(shè)置錯誤報告的級別,除了無關(guān)緊要的'注意',其他的報告都輸出
 error_reporting(E_ALL & ~E_NOTICE);
 
 function __autoload($classname) { //魔術(shù)方法 自動加載類
  include strtolower($classname).".class.php"; //將類名轉(zhuǎn)化成小寫
 }
 // include "shape.class.php";
 // include "rect.class.php";
  if (!empty($_GET['action'])) {
 // echo "傳送成功";
  $classname = ucfirst($_GET['action']);
  $shape = new $classname($_POST);
  $shape->view($_POST);
 
  if (isset($_POST['sub'])) {
  echo "<div id='footer'>";
  if ($shape->yan($_POST)) {
   
   echo "<b>".$shape->name."的周長".$shape->zhou()."</b>"."<br>";
   echo "<br>";
   echo "<b>".$shape->name."的面積".$shape->area()."</b>"."<br>";
  }else {
   echo "<b>錯誤:$shape->error</b>";
  }
  echo "</div>";
  }
  
 } else {
  echo "請選擇一個圖形";
 }
 
 ?>
 
 </div>
</body>
</html>

先定義一個抽象類

<?php 
 abstract class Shape {
 private $name;
 private $error;
 abstract function area();
 abstract function zhou();
 abstract function view($arr);
 abstract function yan($arr);
 }
?>

矩形類的編寫

<?php
 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 = "矩形";
  $this->error = '';
 }
  function area() {
  return $this->width * $this->height;
 }
 function zhou() {
  return ($this->width+$this->height) * 2;
 }
 function view($arr) {
  $form .= "<form action='index.php?action=rect' method='post'>";
  $form .= "請輸入".$arr['name']."的寬度:<input type='text' name='width' value='".$_POST['width']."'/><br>";
  $form .= "<br>";
  $form .= "請輸入".$arr['name']."的長度:<input type='text' name='height' value='".$_POST['height']."'/><br>";
  $form .= "<br>";
  $form .= "<input type='submit' name='sub' value='提交'/>  ";
  $form .= "<input type='reset' name='ret' value='重置'/>";
  $form .= "</form>";
  echo $form;
 }
 function yan($arr) {
  $bz = true;
 
  if ($arr['width']< 0) {
   $this->error .= "寬度小于0;";
  $bz = false;
  } else {
   if (!is_numeric($arr['width'])) {
   $this->error .= "寬不是數(shù)字;";
   $bz = false;
  }
  }
  if ($arr['height']< 0) {
   $this->error .= "寬度小于0;";
  $bz = false;
  } else {
   if (!is_numeric($arr['height'])) {
   $this->error .= "高不是數(shù)字;";
   $bz = false;
  }
  }
  return $bz;
 }
 }
?>

三角形類:

<?php
 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 = "三角形";
  $this->error = '';
 }
  function area() {
  $p = ($this->bian1 + $this->bian2 + $this->bian3) / 2;
 // p(p-a)(p-b)(p-c) 
  return sqrt($p*($p-$this->bian1)*($p-$this->bian2)*($p-$this->bian3));
 }
 function zhou() {
  return $this->bian1+$this->bian2+$this->bian3;
 }
 function view($arr) {
  $form .= "<form action='index.php?action=triangle' method='post'>";
  $form .= "請輸入".$arr['name']."的第一條邊:<input type='text' name='bian1' value='".$_POST['bian1']."'/><br>";
  $form .= "<br>";
  $form .= "請輸入".$arr['name']."的第二條邊:<input type='text' name='bian2' value='".$_POST['bian2']."'/><br>";
  $form .= "<br>";
  $form .= "請輸入".$arr['name']."的第三條邊:<input type='text' name='bian3' value='".$_POST['bian3']."'/><br>";
  $form .= "<br>";
  $form .= "<input type='submit' name='sub' value='提交'/>  ";
  $form .= "<input type='reset' name='ret' value='重置'/>";
  $form .= "</form>";
  echo $form;
 }
 function yan($arr) {
  $bz = true;
 
  if ($arr['bian1']< 0) {
   $this->error .= "第一條邊小于0;";
  $bz = false;
  } else {
   if (!is_numeric($arr['bian1'])) {
   $this->error .= "第一條邊不是數(shù)字;";
   $bz = false;
  }
  }
  if ($arr['bian2']< 0) {
   $this->error .= "第二條邊小0;";
  $bz = false;
  } else {
   if (!is_numeric($arr['bian2'])) {
   $this->error .= "第二條邊不是數(shù)字;";
   $bz = false;
  }
  }
  if ($arr['bian2']< 0) {
   $this->error .= "第三條邊小于0;";
  $bz = false;
  } else {
   if (!is_numeric($arr['bian2'])) {
   $this->error .= "第三條邊不是數(shù)字;";
   $bz = false;
  }
  }
  if (($this->bian1+$this->bian2) < $this->bian3 ||($this->bian1+$this->bian3) < $this->bian2 ||($this->bian2+$this->bian3) < $this->bian1) {
   $this->error .= "三條邊不能構(gòu)成三角形";
  $bz = false;
  }
  return $bz;
 }
 }
?>

其他的類只要按照上面的格式改下就很好寫出來了。

PHP實現(xiàn)簡易圖形計算器的案例

PHP實現(xiàn)簡易圖形計算器的案例

以上是“PHP實現(xiàn)簡易圖形計算器的案例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:PHP實現(xiàn)簡易圖形計算器的案例-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://aaarwkj.com/article38/jdspp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站建設(shè)、App設(shè)計品牌網(wǎng)站設(shè)計、網(wǎng)站策劃、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
香蕉视频网站欧美一区| 中文字幕av久久激情| 未满十八禁止在线观看av| 日韩中文字幕在线首页| 国产伦人偷精品免费视频| 欧美国产日韩在线一区二区三区| 国产日韩精品一区二区在线| 给我搜一个一级黄色片| 国产精品免费网站在线观看| av在线免费观看大全| 国产精品中文字幕有码| 麻豆人妻一区二区三区| 亚洲国产第一av导航| 熟女人妻一区二区三区免费看| 少妇熟女视频一区二区三区| 国内外成人皇色视频| 日韩精品国产自拍在线| 国产欧美高清在线观看视频| 亚洲精品国产精品粉嫩| 日韩一区二区三精品| 和富婆啪啪一区二区免费看| 日本熟女午夜福利视频| 我想看亚洲一级黄色录像| 国产免费成人黄视频网站| 日韩精品日本道欧美黄片| 日本人妻精品一区二区| 无人区乱码一区二区三区| 精品一二三四五区亚洲乱码| 日韩综合欧美激情另类| 精品人妻一区二区三区在线av| 激情毛片av在线免费看| 亚洲视频在线的视频在| 欧美日韩在线高清一区二区| 精品人妻一区二区三区不卡| 丰满少妇一级淫片在线播放| 久久久久久成人亚洲| 亚洲精品??一区二区| 日本特黄特色大片免费| 国产又粗又硬又长又爽在线观看| 日韩三级在线观看av| 欧美日韩精品综合国产|