Ejemplo n.º 1
0
 /**
  * @test
  */
 public function test_getArea()
 {
     $a = 3;
     $b = 4;
     $c = 5;
     $expected = 6;
     $triangle = new Triangle($a, $b, $c);
     $actual = $triangle->getArea();
     $this->assertEquals($expected, $actual);
 }
Ejemplo n.º 2
0
<?php

/**
 * Created by PhpStorm.
 * User: ET
 * Date: 7/3/2015
 * Time: 10:39 PM
 */
function __autoload($class)
{
    require_once $class . '.php';
}
$side1 = 5;
$side2 = 10;
$side3 = 13;
echo "<h2>With sides of {$side1}, {$side2}, and {$side3}....</h2>";
$t = new Triangle($side1, $side2, $side3);
echo '<p>The area of the triangle is ' . $t->getArea() . '</p>';
echo '<p>The perimeter of the triangle is ' . $t->getPerimeter() . '</p>';
Ejemplo n.º 3
0
	</form>
</body>
</html>

<?php 
include 'file_7_extraTraining.php';
class Triangle extends Shape
{
    private $edge1, $edge2, $edge3;
    function __construct($edge1, $edge2, $edge3)
    {
        $this->edge1 = $edge1;
        $this->edge2 = $edge2;
        $this->edge3 = $edge3;
    }
    function getArea()
    {
        $temp = $this->getPerimeter() / 2;
        return sqrt($temp * ($temp - $this->edge1) * ($temp - $this->edge2) * ($temp - $this->edge3));
    }
    function getPerimeter()
    {
        return $this->edge1 + $this->edge2 + $this->edge3;
    }
}
if (isset($_POST["btn"])) {
    $edge = $_POST["edge"];
    $triangle1 = new Triangle($edge[0], $edge[1], $edge[2]);
    echo "三角形的周长:" . $triangle1->getPerimeter() . "<br/>";
    echo "三角形的面积:" . $triangle1->getArea() . "<br/>";
}
Ejemplo n.º 4
0
echo isset($_POST["c"]) ? $_POST["c"] : "";
?>
"/><br/>
			<br/>
			<input type="submit"/>
		</form>

		<?php 
if (isset($_POST["a"]) and isset($_POST["b"]) and isset($_POST["c"])) {
    ?>
			<?php 
    require "model/Triangle.php";
    $t = new Triangle($_POST["a"], $_POST["b"], $_POST["c"]);
    ?>
			<ul>
				<li>Perimeter = <?php 
    echo $t->getPerimeter();
    ?>
</li>
				<li>Area = <?php 
    echo $t->getArea();
    ?>
</li>
			</ul>
		<?php 
}
?>

	</body>

</html>