日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP實(shí)現(xiàn)簡易圖形計算器

瀏覽:22日期:2022-09-09 10:31:47

本文實(shí)例為大家分享了PHP實(shí)現(xiàn)簡易圖形計算器的具體代碼,供大家參考,具體內(nèi)容如下

主函數(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; } h1 { 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'> <h1>簡易圖形計算器</h1> <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實(shí)現(xiàn)簡易圖形計算器

PHP實(shí)現(xiàn)簡易圖形計算器

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美精品1区| 精品国产亚洲一区二区三区大结局| 91亚洲精品在看在线观看高清| 六月婷婷一区| 日韩国产在线一| 精品国内亚洲2022精品成人| 精品视频国产| 久久久五月天| 中文一区一区三区免费在线观| 欧美视频二区| 国产成人久久精品麻豆二区 | 日韩福利一区| 精品一区二区三区四区五区| 久久中文字幕av| 中文字幕一区二区av| 久久免费精品| 婷婷亚洲成人| 免费久久精品| 麻豆一区二区三| 在线精品福利| 91看片一区| 国产极品模特精品一二| 亚洲欧美成人综合| 国产第一亚洲| 国产日产精品_国产精品毛片| 久久国产成人午夜av影院宅| 久久av网站| 国产亚洲精品美女久久| 久久午夜影视| 久久网站免费观看| 高清一区二区三区av| 欧美日韩中文| 青草av.久久免费一区| 久热re这里精品视频在线6| 国产精品久久久亚洲一区| 日韩视频在线一区二区三区 | av在线日韩| 热久久久久久| 蜜桃久久av| 怡红院精品视频在线观看极品| 麻豆精品在线播放| 综合一区在线| 六月婷婷一区| 久久精品中文| 久久精品国产亚洲aⅴ| 日韩高清电影一区| 中文欧美日韩| 99视频精品| 中文日韩欧美| 午夜宅男久久久| 丝袜脚交一区二区| 三级欧美韩日大片在线看| 欧美搞黄网站| 久久婷婷久久| 五月天久久网站| 欧美久久精品一级c片| 欧美高清不卡| 亚洲欧洲一区二区天堂久久| 欧产日产国产精品视频| 国产精品久久久久久久免费观看| 国产亚洲久久| 精品国产欧美| 国产盗摄——sm在线视频| 国产精品久久久久av电视剧| 人人草在线视频| 欧美综合另类| 最新亚洲国产| 美腿丝袜亚洲三区| 伊人久久国产| 自由日本语亚洲人高潮| 久久亚洲精品伦理| 欧美日韩夜夜| 日韩深夜视频| 久久一区二区三区电影| 欧美日韩国产在线一区| 中文字幕免费一区二区| 国产欧美另类| 欧美不卡高清一区二区三区| 国产综合婷婷| 日韩三级精品| 92国产精品| 亚洲精品免费观看| 国产成人黄色| 亚洲资源在线| 91偷拍一区二区三区精品| 欧美日韩国产在线观看网站| 欧美一级网站| 蜜桃国内精品久久久久软件9| 亚洲精选久久| 色综合www| 97久久超碰| 国产专区一区| 国产精品久av福利在线观看| 麻豆网站免费在线观看| 日韩在线电影| 日韩深夜视频| 国产精品66| 日韩动漫一区| 免费在线观看一区二区三区| 性感美女一区二区在线观看| 国产精品亚洲四区在线观看| 五月综合激情| 日本不良网站在线观看| 青青草精品视频| 天堂网在线观看国产精品| 国产一卡不卡| 日韩中文字幕在线一区| 亚洲精品1区| 免费av一区| 91精品久久久久久久久久不卡| 欧美经典一区| 国产精品羞羞答答在线观看| 亚洲三级精品| 日韩中文欧美在线| 亚洲综合精品四区| 亚洲大全视频| 91精品福利| 女人av一区| 欧美日韩一区二区三区视频播放| 精品国产麻豆| 国产成人精品999在线观看| 精品成人18| 久久久久亚洲精品中文字幕| 国产日韩1区| 精品午夜视频| 色综合五月天| 97精品一区二区| 午夜av成人| 91超碰国产精品| 免费精品视频在线| 日韩精品一级| 国产精品1区| 国产成人精品免费视| 麻豆精品蜜桃视频网站| 色婷婷综合网| 香蕉人人精品| 亚洲一区欧美| 国产日韩欧美一区二区三区 | 欧美伊人影院| 国产精品nxnn| 日韩av二区| 91精品一区二区三区综合| 欧美日韩国产免费观看视频| 爽好多水快深点欧美视频| 综合色一区二区| 精品美女久久| 亚洲欧美日韩国产综合精品二区| 日韩在线黄色| 国产v综合v| 日韩成人午夜精品| 国产美女高潮在线观看| 久久国产99| 国产suv精品一区| 国产女优一区| 精品美女视频| 亚洲三级网址| 日韩精品永久网址| 中文亚洲免费| 天堂8中文在线最新版在线| 免费在线成人网| 播放一区二区| 国产亚洲一区二区三区不卡| 亚洲爱爱视频| 久久久精品区| 日韩精品视频中文字幕| 99视频精品全国免费| 国产精品夜夜夜| 亚洲一区欧美| 女人天堂亚洲aⅴ在线观看| 精品久久免费| 欧美一区影院| 一级欧美视频| 日韩欧美字幕| 国产精品超碰| 91嫩草精品| 亚洲精品欧美| 久久电影一区| 婷婷激情图片久久| 99久久久久久中文字幕一区| 精品一区视频| 国产精品99久久免费| 欧美亚洲免费| 97久久超碰| 欧美久久亚洲| 69堂精品视频在线播放| 最新国产精品视频| 日韩欧美三区| 综合国产在线| 亚洲日本在线观看视频| 国产精品日本| 国产在线日韩| 激情婷婷久久| 日韩在线二区| 首页国产精品| 日韩精品网站| 午夜日韩福利| 亚洲一区二区av| 日韩一区免费| 麻豆精品av| 国产成人久久精品一区二区三区|