예제 #1
0
        static void Main(string[] args)
        {
            //creare obiecte
            Cerc primulCerc = new Cerc(2.12);

            primulCerc.Pi = 3;

            Cerc       alDoileaCerc       = new Cerc(50);
            Patrat     primulPatrat       = new Patrat(-12);
            Patrat     alDoileaPatrat     = new Patrat(6.123);
            Dreptunghi primulDreptunghi   = new Dreptunghi(1, 12);
            Dreptunghi alDoileaDreptunghi = new Dreptunghi(5.12, 1.45);

            //folosire obiecte

            //atribuire de valori obiectelor
            primulCerc.Perimetru = primulCerc.CalculeazaPerimetru();
            primulCerc.Aria      = primulCerc.CalculeazaArie();

            alDoileaCerc.Perimetru = alDoileaCerc.CalculeazaPerimetru();
            alDoileaCerc.Aria      = alDoileaCerc.CalculeazaArie();

            primulPatrat.Perimetru = primulPatrat.CalculeazaPerimetru();
            primulPatrat.Aria      = primulPatrat.CalculeazaArie();
            primulPatrat.Diagonala = primulPatrat.CalculeazaDiagonala();

            alDoileaPatrat.Perimetru = alDoileaPatrat.CalculeazaPerimetru();
            alDoileaPatrat.Aria      = alDoileaPatrat.CalculeazaArie();
            alDoileaPatrat.Diagonala = alDoileaPatrat.CalculeazaDiagonala();

            primulDreptunghi.Perimetru = primulDreptunghi.CalculeazaPerimetru();
            primulDreptunghi.Aria      = primulDreptunghi.CalculeazaArie();
            primulDreptunghi.Diagonala = primulDreptunghi.CalculeazaDiagonala();

            alDoileaDreptunghi.Perimetru = alDoileaDreptunghi.CalculeazaPerimetru();
            alDoileaDreptunghi.Aria      = alDoileaDreptunghi.CalculeazaArie();
            alDoileaDreptunghi.Diagonala = alDoileaDreptunghi.CalculeazaDiagonala();
            //afisare rezultate
            Console.WriteLine($"Perimetrul primului cerc este {primulCerc.Perimetru}, iar aria cercului este {primulCerc.Aria}");
            Console.WriteLine($"Perimetrul celui de al doilea cerc este {alDoileaCerc.Perimetru}, iar aria acestui cerc este {alDoileaCerc.Aria}");

            Console.WriteLine($"Perimetrul primului patrat este {primulPatrat.Perimetru}, iar aria patratului este {primulPatrat.Aria}");
            Console.WriteLine($"Perimetrul celui de al doilea patrat este {alDoileaPatrat.Perimetru}, iar aria acestui patrat este {alDoileaPatrat.Aria}");

            Console.WriteLine($"Perimetrul primului dreptunghi este {primulDreptunghi.Perimetru}, iar aria dreptunghiului este {primulDreptunghi.Aria}");
            Console.WriteLine($"Perimetrul celui de al doilea dreptunghi este {alDoileaDreptunghi.Perimetru}, iar aria acestui dreptunghi este {alDoileaDreptunghi.Aria}");

            Console.ReadKey();
        }
예제 #2
0
        static void Main()
        {
            Cerc c1 = new Cerc(10);

            Console.WriteLine($"Aria cercului cu raza de {c1.Raza} este {c1.CalculeazaArie()}");
            Console.WriteLine($"Perimetrul cercului cu raza de {c1.Raza} este {c1.CalculeazaPerimetru()}");
            Dreptunghi d1 = new Dreptunghi(22, 11);

            Console.WriteLine($"Aria dreptunghiului cu lungimea {d1.Lungime} si latimea {d1.Latime} este {d1.CalculeazaArie()}");
            Console.WriteLine($"Perimetrul dreptunghiului cu lungimea {d1.Lungime} si latimea {d1.Latime} este {d1.CalculeazaPerimetru()}");
            Patrat p1 = new Patrat(6);

            Console.WriteLine($"Aria paytatului cu latura de {p1.Latura} este {p1.CalculeazaArie()}");
            Console.WriteLine($"Perimetrul patratului cu latura de {p1.Latura} este {p1.CalculeazaPerimetru()}");
            Console.ReadKey();
        }
예제 #3
0
        private static void AriaSiPerimetrulPatratului()
        {
            Console.WriteLine();
            Console.WriteLine($"Introduceti latura patratului:");
            string laturaPatratuluiStr    = Console.ReadLine();
            double laturaPatratuluiDouble = Convert.ToDouble(laturaPatratuluiStr);

            if (laturaPatratuluiDouble <= 0)
            {
                Console.WriteLine($"Introduceti valori pozitive pentru laturile dreptunghiului");
                AriaSiPerimetrulDreptunghiului();
            }
            Patrat Patrat                    = new Patrat(laturaPatratuluiDouble);
            double ariaPatratului            = Patrat.CalculeazaAria();
            double ariaPatratuluiAprox       = Math.Round(ariaPatratului, 2);
            double perimetrulPatratului      = Patrat.CalculeazaPerimetru();
            double perimetrulPatratuluiAprox = Math.Round(perimetrulPatratului, 2);

            Console.WriteLine($"Aria Patratului este egala cu :{ariaPatratuluiAprox} cm patrati");
            Console.WriteLine($"Perimetrul Patratului este egal cu :{perimetrulPatratuluiAprox} cm");
        }