Beispiel #1
0
        private static void RectangleInit()
        {
            var monrect  = new RectangleC3(5, 12);
            var monrect1 = new RectangleC3(5, 5);
            var monrect2 = new RectangleC3(12, 2);
            var monrect3 = new RectangleC3(8, 8);
            var monrect4 = new RectangleC3(2, 2);
            var recList  = new List <RectangleC3>()
            {
                monrect, monrect1, monrect2, monrect3, monrect4
            };

            foreach (var rec in recList)
            {
                AfficherRectangle(rec);
            }
        }
Beispiel #2
0
        public static void AfficherRectangle(RectangleC3 rec)
        {
            Console.Write("╔");
            for (int i = 0; i < rec.Largeur * 2; i++)
            {
                Console.Write("═");
            }
            Console.Write("╗");


            int counter = 1;

            for (int i = 0; i < rec.Longeur; i++)
            {
                Console.SetCursorPosition(0, counter);
                Console.Write("║");
                Console.SetCursorPosition(rec.Largeur * 2 + 1, counter);
                Console.Write("║\n");
                ++counter;
            }

            Console.SetCursorPosition(0, counter);
            Console.Write("╚");
            for (int i = 0; i < rec.Largeur * 2; i++)
            {
                Console.Write("═");
            }
            Console.Write("╝");

            ++counter;
            Console.SetCursorPosition(0, counter);
            Console.Write($"Longeur   : {rec.Longeur}\n" +
                          $"Largeur   : {rec.Largeur}\n" +
                          $"Aire      : {rec.Aire()}\n" +
                          $"Perimetre : {rec.Perimetre()}\n" +
                          $"Carre     : {rec.EstCarre()}\n");
            Console.ReadLine();
            Console.Clear();
        }