Exemple #1
0
    public static void Main(string[] args)
    {
        Console.WriteLine("\nCalculando Area e Diagonal de um retangulo ...");
        Console.WriteLine("Informe a Base");
        double b = double.Parse(Console.ReadLine());

        Console.WriteLine("Informe a Altura");
        double h = double.Parse(Console.ReadLine());

        Retangulo r = new Retangulo(b, h);

        Console.WriteLine("---------------------------\n");
        Console.WriteLine($"Base: {r.GetBase():0.00}");
        Console.WriteLine($"Altura: {r.GetAltura():0.00}");
        Console.WriteLine($"Area: {r.CalcArea():0.00}");
        Console.WriteLine($"Diagonal: {r.CalcDiagonal():0.00}");

        Console.WriteLine("---------------------------\n");
        r.SetBase(b * 2);
        r.SetAltura(h * 3);
        Console.WriteLine($"Valores modificados para:\n{r}");
        Console.WriteLine($"Area: {r.CalcArea():0.00}");
        Console.WriteLine($"Diagonal: {r.CalcDiagonal():0.00}");

        Console.WriteLine("---------------------------\n");

        return;
    }
Exemple #2
0
    public static void Main(string[] args)
    {
        Retangulo r = new Retangulo(0, 0);

        Console.WriteLine("Qual a base do retângulo?");
        r.SetBase(int.Parse(Console.ReadLine()));
        Console.WriteLine("Qual a altura do retângulo?");
        r.SetAltura(int.Parse(Console.ReadLine()));
        Console.WriteLine($"A área do retângulo é {r.CalcArea():0.00}");
        Console.WriteLine($"A Diagonal do retângulo é {r.CalcDiagonal():0.00}");
        Console.WriteLine(r.ToString());
    }
Exemple #3
0
    public static void Main(string[] args)
    {
        Retangulo r1 = new Retangulo(10, 20);

        Console.WriteLine(r1.CalcArea());
        Console.WriteLine(r1.CalcDiagonal());
        Console.WriteLine(r1);

        Retangulo r2 = new Quadrado(10);

        Console.WriteLine(r2.CalcArea());
        Console.WriteLine(r2.CalcDiagonal());
        Console.WriteLine(r2);

        object r3 = new Quadrado(10);

        //Retangulo r4 = new Quadrado(10);
        //Quadrado r5 = new Quadrado(10);

        Console.WriteLine((r3 as Quadrado).CalcArea());

        Triangulo t1 = new Triangulo(10, 20);
        object    t2 = new Triangulo(20, 40);

        Console.WriteLine(t1);
        Console.WriteLine(t2);

        //(t2 asRetangulo).CalcArea();
        IFigura f1 = new Triangulo(10, 20);
        IFigura f2 = new Quadrado(10);
        IFigura f3 = new Retangulo(10, 20);

        Console.WriteLine(f1.CalcArea());
        Console.WriteLine(f2.CalcArea());
        Console.WriteLine(f3.CalcArea());
    }