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 AriaSiPerimetrulCercului() { Console.WriteLine(); Console.WriteLine($"Introduceti raza cercului:"); string razaCerculuiStr = Console.ReadLine(); double razaCerculuiDouble = Convert.ToDouble(razaCerculuiStr); if (razaCerculuiDouble <= 0) { Console.WriteLine($"Introduceti o valoare pozitiva pentru raza cercului"); AriaSiPerimetrulCercului(); } Cerc Cerc = new Cerc(razaCerculuiDouble); double ariaCercului = Cerc.CalculeazaAria(); double ariaCerculuiAprox = Math.Round(ariaCercului, 2); double perimetrulCercului = Cerc.CalculeazaPerimetru(); double perimetrulCerculuiAprox = Math.Round(perimetrulCercului, 2); Console.WriteLine($"Aria cercului este egala cu :{ariaCerculuiAprox} cm patrati"); Console.WriteLine($"Perimetrul cercului este egal cu :{perimetrulCerculuiAprox} cm"); }