Example #1
0
 public static function pruebaCirculo()
 {
     $p1 = new Punto(5, 12);
     $cir = new Circulo($p1, 6);
     echo $cir;
     echo "<p>El area del cuadrado es: " . $cir->Area() . "</p>";
     echo "<p>El Perimetro del circulo es: " . $cir->Perimetro();
     $cir->Escalar(6);
     echo "<p>El radio del circulo ahora es: " . $cir . "</p>";
 }
Example #2
0
 public static function testCirculo()
 {
     echo "Circulo Numero de Figuras = " . Figura::getNumFiguras() . '<br/>';
     $origen = new Punto(0, 0);
     $c1 = new Circulo($origen, 3);
     $c2 = new Circulo($origen, 4);
     echo "Circulo = " . $c1 . '<br/>';
     echo "Circulo Desplazar" . $c1->desplazar(10, 10) . $c1 . '<br/>';
     echo "Circulo 2 = " . $c2 . '<br/>';
     echo "Circulo Numero de Figuras " . Figura::getNumFiguras();
 }
Example #3
0
}
class LosangoException extends FormaGeometricaException
{
    public function __construct($message, $code = 0, Exception $previous = null)
    {
        parent::__construct($message, $code, $previous);
    }
    public function __toString()
    {
        return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
    }
}
//////////////////////////////////////////////////
// Main
//////////////////////////////////////////////////
$circulo = new Circulo(1);
$triangulo = new Triangulo(3, 4, 5);
$losango = new Losango(1, 2);
print "círculo, triângulo e losango criados com sucesso\n";
print "área do círculo: {$circulo->area()}\n";
print "área do triângulo: {$triangulo->area()}\n";
print "área do losango: {$losango->area()}\n";
print "perímetro do círculo: {$circulo->perimetro()}\n";
print "perímetro do triângulo: {$triangulo->perimetro()}\n";
print "perímetro do losango: {$losango->perimetro()}\n";
print "exceções:\n";
try {
    $a = new Circulo(-1);
} catch (CirculoException $e) {
    echo "exception: {$e->getMessage()}\n";
}
<?php

require 'AreaCalculavel.php';
require 'Circulo.php';
$f = new Circulo();
$f->definirRaio(10);
$area = $f->calculaArea();
echo "A area do circulo com raio 10 eh " . $area;
echo "<br>";
echo Circulo::PI;
Example #5
0
<?php

/**
 *Projeto com demostração de criação da classe Circulo, aplicação de Interface, criação de
 * métodos de cálculos, alteração dos atributos da mesma e impressão dos resultados.
 * @author José Francisco Chacon Torres dos Santos
 * @author José Francisco <*****@*****.**>
 */
require_once "ICirculo.php";
require_once "Circulo.php";
print_r("<meta charset=\"UTF-8\">");
$circulo = new Circulo();
$circulos = array("Circulo4" => 8.983000000000001, "Circulo5" => 12, "Circulo6" => 0.89);
print_r("<br><br><b>Círculos modificados: </b><br><br>");
foreach ($circulos as $identificador => $raio) {
    $circulo->alteraDados($identificador, $raio);
    $circulo->imprimeDados();
    $circulo->imprimirDebug($circulo);
}