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