Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Retangulo retangulo = new Retangulo();
            Quadrado  quadrado  = new Quadrado();

            Console.WriteLine("Entre com as medidas do retângulo: ");
            retangulo.Base   = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            retangulo.Altura = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.WriteLine();


            Console.WriteLine("Entre com a medida do lado do quadrado: ");
            quadrado.Lado = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.WriteLine();

            Console.WriteLine($"A área do retângulo é {retangulo.Area().ToString("F4", CultureInfo.InvariantCulture)}");
            Console.WriteLine($"A área do quadrado é {quadrado.Area().ToString("F4", CultureInfo.InvariantCulture)}");

            if (retangulo.Area() > quadrado.Area())
            {
                Console.WriteLine("A área do retângulo é maior que a área do quadrado");
            }
            else if (retangulo.Area() == quadrado.Area())
            {
                Console.WriteLine("A área do retângulo e do quadrado são iguais");
            }
            else
            {
                Console.WriteLine("A área do quadrado é maior que a área do retângulo");
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Forma a = new Forma();
            Forma b = new Triangulo();
            Forma c = new Circulo();
            Forma d = new Retangulo();

            Console.WriteLine("Froma");
            a.Desenhar();
            Console.WriteLine("triangulo");
            b.Desenhar();
            Console.WriteLine("circulo");
            c.Desenhar();
            Console.WriteLine("retangulo");
            d.Desenhar();

            Console.ReadKey();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            // Forma a = new Forma();
            Forma b = new Triangulo();
            Forma c = new Circulo();
            Forma d = new Retangulo();

            // Console.WriteLine("Forma");
            // a.Desenhar();

            Console.WriteLine("Triângulo");
            b.Desenhar();

            Console.WriteLine("\nCírculo");
            c.Desenhar();

            Console.WriteLine("\nRetângulo");
            d.Desenhar();

            Console.ReadKey();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            /*
             * As classes podem ser instanciadas à partir da classe base (Forma), pois são sub-classes da mesma.
             */
            //Forma a = new Forma(); Classe abstrata, não pode ser instanciada
            Forma b = new Triangulo();
            Forma c = new Circulo();
            Forma d = new Retangulo();

            //Console.WriteLine("Forma");  Classe abstrata, não pode ser instanciada
            //a.Desenhar();  Classe abstrata, não pode ser instanciada
            Console.WriteLine("Triângulo");
            b.Desenhar();
            Console.WriteLine("Círculo");
            c.Desenhar();
            Console.WriteLine("Retângulo");
            d.Desenhar();

            Console.ReadKey();
        }