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(); }
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(); }
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(); }
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(); }