Exemplo n.º 1
0
        private static void AriaSiPerimetrulDreptunghiului()
        {
            Console.WriteLine();
            Console.WriteLine($"Introduceti lungimea dreptunghiului:");
            string lungimeaDreptunghiuluiStr    = Console.ReadLine();
            double lungimeaDreptunghiuluiDouble = Convert.ToDouble(lungimeaDreptunghiuluiStr);

            Console.WriteLine($"Introduceti latimea dreptunghiului:");
            string latimeaDreptunghiuluiStr    = Console.ReadLine();
            double latimeaDreptunghiuluiDouble = Convert.ToDouble(latimeaDreptunghiuluiStr);

            if (latimeaDreptunghiuluiDouble <= 0 || lungimeaDreptunghiuluiDouble <= 0)
            {
                Console.WriteLine($"Introduceti valori pozitive pentru laturile dreptunghiului");
                AriaSiPerimetrulDreptunghiului();
            }
            Dreptunghi Dreptunghi                    = new Dreptunghi(latimeaDreptunghiuluiDouble, lungimeaDreptunghiuluiDouble);
            double     ariaDreptunghiului            = Dreptunghi.CalculeazaAria();
            double     ariaDreptunghiuluiAprox       = Math.Round(ariaDreptunghiului, 2);
            double     perimetrulDreptunghiului      = Dreptunghi.CalculeazaPerimetru();
            double     perimetrulDreptunghiuluiAprox = Math.Round(perimetrulDreptunghiului, 2);

            Console.WriteLine($"Aria dreptunghiului este egala cu :{ariaDreptunghiuluiAprox} cm patrati");
            Console.WriteLine($"Perimetrul dreptunghiului este egal cu :{perimetrulDreptunghiuluiAprox} cm");
        }
Exemplo n.º 2
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();
        }
Exemplo n.º 3
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();
        }