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

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

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

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

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

主函數(shù):index.php

<!doctype html><html><head><meta charset='utf-8'><title>圖形計(jì)算器</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>簡易圖形計(jì)算器</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'); //開啟錯(cuò)誤調(diào)試 //設(shè)置錯(cuò)誤報(bào)告的級別,除了無關(guān)緊要的’注意’,其他的報(bào)告都輸出 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>錯(cuò)誤:$shape->error</b>'; } echo '</div>'; } } else { echo '請選擇一個(gè)圖形'; } ?> </div></body></html>

先定義一個(gè)抽象類

<?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)簡易圖形計(jì)算器

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

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

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线成人动漫av| 日韩精品1区| 91综合网人人| 另类欧美日韩国产在线| 久久都是精品| 国产模特精品视频久久久久| 亚洲精品一二三**| 国产一区91| 欧美jjzz| 精品一区亚洲| 模特精品在线| 亚洲欧美日韩国产一区| 欧美日韩国产一区精品一区| 日韩欧美一区二区三区在线视频| 国产精品毛片视频| 牛牛精品成人免费视频| 国产精品毛片aⅴ一区二区三区| 91精品一区| 精品免费在线| 极品日韩av| 亚洲日本免费电影| 国产免费久久| 91精品啪在线观看国产爱臀| 国产精品免费精品自在线观看| 国产一区二区三区天码| 欧美 日韩 国产一区二区在线视频 | 久久中文字幕av| 国产一区成人| 精品午夜av| 狠狠爱成人网| 国产三级一区| 日韩在线免费| 亚洲人妖在线| 神马午夜久久| 欧美自拍一区| 欧美一区三区| 国产精品美女午夜爽爽| 在线天堂资源www在线污| 午夜一级在线看亚洲| 国产精品日本一区二区三区在线 | 玖玖精品视频| 精品久久久中文字幕| 日韩午夜精品| 成人在线免费观看91| 免费人成黄页网站在线一区二区| 精品不卡一区| 日韩黄色在线观看| 99热精品久久| 久久91视频| 日韩视频二区| 精品欠久久久中文字幕加勒比| 一区二区国产精品| 99成人超碰| 国产精品久久久久久久久妇女| 亚洲精品大片| 免费不卡在线观看| 美女亚洲一区| 国产精品字幕| а√天堂8资源在线| 欧美激情麻豆| 国产精品s色| 国产精品综合| 久久国产人妖系列| 日本成人在线视频网站| 伊人久久婷婷| 欧美日韩精品一本二本三本| 欧美午夜精彩| 国产精品久久观看| 国产精品久久久久久久免费观看| 国产极品模特精品一二| 国产探花一区二区| 国产极品一区| 丁香六月综合| 国内精品麻豆美女在线播放视频| 免费欧美在线视频| 国精品一区二区三区| 日韩不卡视频在线观看| 亚洲四虎影院| 免费日韩成人| 亚洲无线观看| 中文字幕亚洲在线观看| 日本免费一区二区视频| 日本不卡高清| 国产精品亚洲综合色区韩国| 国产精品一区高清| 国产激情在线播放| 不卡在线一区| 婷婷视频一区二区三区| 国产欧美日韩免费观看| 久久av中文| 欧美日韩一二三四| 国产模特精品视频久久久久| 久久不见久久见免费视频7| 日韩精品中文字幕吗一区二区| 免播放器亚洲一区| 久久影院资源站| 欧美精品激情| 国产精品久一| 亚洲女同中文字幕| 你懂的国产精品| 免费人成在线不卡| 精品捆绑调教一区二区三区| 最新国产精品视频| 亚洲啊v在线| 国产欧美88| 亚洲婷婷丁香| 欧美 日韩 国产一区二区在线视频 | 激情五月综合| 国产欧洲在线| 国产欧美激情| 蜜臀久久99精品久久久久宅男| 精品国产一区二| 亚洲毛片视频| 国产精品原创| 天堂久久一区| 性色一区二区| 91视频一区| 日韩在线卡一卡二| 成人日韩av| 美女av一区| 中文字幕成人| 福利视频一区| 亚洲18在线| 在线亚洲国产精品网站| 日韩精品诱惑一区?区三区| 人人爱人人干婷婷丁香亚洲| 亚洲大全视频| 成人自拍av| 国产精品蜜芽在线观看| 青草av.久久免费一区| 日韩三级精品| 精品日韩毛片| 成人av三级| 国产成人免费| 国产精品hd| 亚洲不卡系列| 欧产日产国产精品视频| 精品国产中文字幕第一页| 91成人福利| 欧美亚洲人成在线| 久久伊人国产| 精品色999| 91日韩免费| av一区在线| 欧美1区2区3区| 视频在线在亚洲| 蜜臀精品一区二区三区在线观看 | 日韩不卡在线| 在线亚洲欧美| 国产麻豆综合| 视频在线观看一区| 亚洲精品少妇| 国产精品乱战久久久| 91精品一区二区三区综合在线爱| 丝袜av一区| 亚洲综合电影一区二区三区| 9久re热视频在线精品| 91成人在线精品视频| 国产精品2区| 午夜av成人| 视频小说一区二区| 国产精品三上| www.九色在线| 快she精品国产999| 国产精品传媒麻豆hd| 亚洲人成在线网站| 婷婷精品在线| 超碰99在线| 亚洲精品免费观看| 98精品视频| 蜜臀精品一区二区三区在线观看 | 亚洲91网站| 精品一区二区男人吃奶| 亚洲91久久| 国产视频网站一区二区三区| 天堂网在线观看国产精品| 国产美女撒尿一区二区| 99精品视频在线观看免费播放| 久久最新视频| 日本精品黄色| 日韩国产欧美一区二区三区| 国产成人免费视频网站视频社区| av不卡在线| 国产精品蜜芽在线观看| 激情综合亚洲| 国产伊人精品| 精品久久免费| 免费一区二区视频| 欧美freesex黑人又粗又大| 国产成人精品一区二区三区视频 | 中文字幕日本一区二区| 久久人人97超碰国产公开结果| 久久国产欧美日韩精品| 亚洲免费影视| 亚洲一区二区三区高清不卡| 韩国精品主播一区二区在线观看| 国产精品密蕾丝视频下载| 少妇精品久久久一区二区| 欧洲av一区二区| 一区免费在线|