Advertisement
Guest User

Untitled

a guest
May 26th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.35 KB | None | 0 0
  1. <?php
  2. $result = "";
  3. class HinhHoc
  4. {
  5.    var $a;
  6.    var $n2;
  7.    var $n3;
  8.    var $r1;
  9.    var $a1 , $b1 , $c1 , $h1 , $h2;
  10.  
  11.  
  12. }
  13. class HinhVuong extends HinhHoc{
  14.    function checkopration($oprator)
  15.    {
  16.        switch($oprator)
  17.        {
  18.            case 'p':
  19.            return $this->a *4;
  20.             break;
  21.  
  22.             case 's':
  23.             return $this->a * $this->a ;
  24.             break;
  25.  
  26.  
  27.  
  28.             default:
  29.             return "Sorry No command found";
  30.         }  
  31.     }
  32.     function getresult($a,$c)
  33.     {
  34.         $this->a = $a;
  35.         return $this->checkopration($c);
  36.     }
  37. }
  38. class HinhChuNhat extends HinhHoc{
  39.     function checking($checking){
  40.         switch($checking){
  41.             case 'p1':
  42.             return ($this->n2 + $this->n3)*2;
  43.             break;
  44.             case 's1':
  45.             return $this->n2 * $this->n3;
  46.             break;
  47.  
  48.             default:
  49.             return "Đã nhập clg đâu ??";
  50.  
  51.         }
  52.     }
  53.     function getresult1($n2, $n3 , $n4){
  54.         $this->n2 = $n2;
  55.         $this->n3 = $n3;
  56.         return $this->checking($n4);
  57.     }
  58. }
  59. class HinhTron extends HinhHoc{
  60.     function checking1($checking1){
  61.         switch($checking1){
  62.             case 'p2':
  63.             return $this->r1 *2 * 3.14;
  64.             break;
  65.             case 's2':
  66.             return $this->r1 * $this->r1 * 3.14;
  67.             break;
  68.  
  69.             default:
  70.             return "Đã nhập clg đâu ??";
  71.  
  72.         }
  73.     }
  74.     function getresult2($r1 , $n5){
  75.         $this->r1 = $r1;
  76.         return $this->checking1($n5);
  77.     }
  78. }
  79. class HinhTamGiac extends HinhHoc{
  80.     function checking2($checking2){
  81.         switch($checking2){
  82.             case 'p3':
  83.             return $this->a1 + $this->b1 + $this->c1;
  84.             break;
  85.  
  86.  
  87.             default:
  88.             return "Đã nhập clg đâu ??";
  89.         }
  90.         switch($checking3){
  91.             case 's3':
  92.             return $this->h1 * $this->h2 * 0.5;
  93.             break;
  94.  
  95.             default:
  96.             return "Đã nhập clg đâu ??";
  97.  
  98.         }
  99.     }
  100.     function checking3($checking3){
  101.  
  102.         switch($checking3){
  103.             case 's3':
  104.             return $this->h1 * $this->h2 * 0.5;
  105.             break;
  106.  
  107.             default:
  108.             return "Đã nhập clg đâu ??";
  109.  
  110.         }
  111.     }
  112.     function getresult3($a1 , $b1 , $c1 , $n6){
  113.         $this->a1 = $a1;
  114.         $this->b1 = $b1;
  115.         $this->c1 = $c1;
  116.         return $this->checking2($n6);
  117.     }
  118.     function getresult4($h1 , $h2 , $n7){
  119.         $this->h1 = $h1;
  120.         $this->h2 = $h2;
  121.         return $this->checking3($n7);
  122.     }
  123. }
  124. $cal = new HinhVuong();
  125. $cal1 = new HinhChuNhat();
  126. $cal2 = new HinhTron();
  127. $cal3 = new HinhTamGiac();
  128. $cal4 = new HinhTamGiac();
  129. ?>
  130.  
  131. <form method="post">
  132. <table align="center">
  133.     <tr>
  134.         <td> <h2> Lớp Hình Vuông </h2></td>
  135.     </tr>
  136.     <tr>
  137.         <td>Nhập cạnh hình vuông</td>
  138.         <td><input type="text" name="n1"></td>
  139.     </tr>
  140.     <tr>
  141.         <td>Chọn Phép Tính</td>
  142.         <td>
  143.             <button name="op" value="s">Tính Diện Tích</button>
  144.             <button name="op" value="p">Tính Chu Vi</button>
  145.         </td>
  146.     </tr>
  147.    
  148.  
  149.     <tr>
  150.         <td><strong>Kết quả : <?php
  151.            if(isset($_POST['op']))
  152.            {  
  153.                if(is_numeric($_POST['n1']) == TRUE ){
  154.                    echo $result = $cal->getresult($_POST['n1'],$_POST['op']);
  155.                 }
  156.                 else{
  157.                     echo "<script> alert('Số bạn nhập không phải số nguyên 😀'); </script>";
  158.                 }
  159.             }
  160.         ?><strong></td>
  161.     </tr>
  162.     <tr>
  163.         <td> <h2> Lớp Hình Chữ Nhật </h2></td>
  164.     </tr>
  165.     <tr>
  166.         <td>Nhập cạnh hình chữ nhật</td>
  167.         <td><input type="text" name="n2" placeholder="Chiều Dài"></td>
  168.         <td><input type="text" name="n3" placeholder="Chiều Rộng"></td>
  169.     </tr>
  170.     <tr>
  171.         <td>Chọn Phép Tính</td>
  172.         <td>
  173.             <button name="op1" value="s1">Tính Diện Tích</button>
  174.             <button name="op1" value="p1">Tính Chu Vi</button>
  175.         </td>
  176.     </tr>
  177.     <tr>
  178.         <td><strong>Kết quả :
  179.              <?php    
  180.                if(isset($_POST['op1'])){
  181.                    if(is_numeric($_POST['n2']) == TRUE && is_numeric($_POST['n3']) == TRUE){
  182.                        echo $result1 = $cal1->getresult1($_POST['n2'] , $_POST['n3'], $_POST['op1']);
  183.                     }
  184.                     else{
  185.                         echo "<script> alert('Số bạn nhập không phải số nguyên 😀'); </script>";
  186.                     }
  187.             }
  188.             ?>
  189.             <strong></td>
  190.     </tr>
  191.     <tr>
  192.         <td> <h2> Lớp Hình Tròn </h2></td>
  193.     </tr>
  194.     <tr>
  195.         <td>Nhập bán kính hình tròn</td>
  196.         <td><input type="text" name="r1" placeholder="Bán Kính"></td>
  197.     </tr>
  198.     <tr>
  199.         <td>Chọn Phép Tính</td>
  200.         <td>
  201.             <button name="op2" value="s2">Tính Diện Tích</button>
  202.             <button name="op2" value="p2">Tính Chu Vi</button>
  203.         </td>
  204.     </tr>
  205.  
  206.  
  207.     <tr>
  208.         <td><strong>Kết quả :
  209.             <?php
  210.            if(isset($_POST['op2'])){
  211.                if(is_numeric($_POST['r1']) == TRUE ){
  212.                    echo $result2 = $cal2->getresult2($_POST['r1'] , $_POST['op2']);
  213.                 }
  214.             else{
  215.                 echo "<script> alert('Số bạn nhập không phải số nguyên 😀'); </script>";
  216.                 }
  217.             }; ?>
  218.         <strong></td>
  219.     </tr>
  220.     <tr>
  221.         <td> <h2> Lớp Hình Tam Giác </h2></td>
  222.     </tr>
  223.     <tr>
  224.         <td>Nhập các thông số cần thiết để tính chu vi tam giác</td>
  225.         <td><input type="text" name="a1" placeholder="Độ dài cạnh 1"></td>
  226.         <td><input type="text" name="b1" placeholder="Độ dài cạnh 2"></td>
  227.         <td><input type="text" name="c1" placeholder="Độ dài cạnh 3"></td>
  228.     </tr>
  229.     <tr>
  230.         <td>Nhập các thông số cần thiết để tính diện tích tam giác</td>
  231.         <td><input type="text" name="h1" placeholder="Chiều cao Tam Giác"></td>
  232.         <td><input type="text" name="h2" placeholder="Cạnh đáy tam giác Tam Giác"></td>
  233.     </tr>
  234.     <tr>
  235.         <td>Chọn Phép Tính</td>
  236.         <td>
  237.             <button name="op3" value="s3">Tính Diện Tích</button>
  238.             <button name="op3" value="p3">Tính Chu Vi</button>
  239.         </td>
  240.     </tr>
  241.  
  242.  
  243.     <tr>
  244.         <td><strong>
  245.             <?php
  246.            if(isset($_POST['op3'])){
  247.                if(is_numeric($_POST['a1']) == TRUE && is_numeric($_POST['b1']) == TRUE && is_numeric($_POST['c1']) == TRUE ){
  248.                    echo "Chu Vi Tam Giác là :".$result3 = $cal3->getresult3($_POST['a1'] , $_POST['b1'] , $_POST['c1'] , $_POST['op3']);
  249.                 }
  250.                 else if(is_numeric($_POST['h1']) == TRUE && is_numeric($_POST['h2']) == TRUE ){
  251.                    echo "Diện Tích Tam Giác là:".$result4 = $cal4->getresult4($_POST['h1'] , $_POST['h2'] ,  $_POST['op3']);
  252.                 }
  253.                 else{
  254.                     echo "<script> alert('Số bạn nhập không phải số nguyên 😀'); </script>";
  255.                 }
  256.             }; ?>
  257.         <strong></td>
  258.     </tr>
  259. </table>
  260. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement