static void Main(string[] args) { Carte c1 = new Carte("Mandrie si Prejudecata", "Jane Austin", "Corint", 2014, 3); string s1 = c1.Info(); Console.WriteLine(s1); Carte c2 = new Carte("Marele Gatsby,F. Scott Fitzgerald,HUMANITAS,2018,2"); string s2 = c2.Info(); Console.WriteLine(s2); Persoana p1 = new Persoana("Hreceniuc", "Andreia", 20, 0, "0744", "andreiahreceniuc@"); string s3 = p1.InfoPersoana(); Console.WriteLine(s3); Persoana p2 = new Persoana("Hreceniuc, Andreia, 20, 4, 09384,andreiahreceniuc@"); string s4 = p2.InfoPersoana(); Console.WriteLine(s4); //Compara cine a imprumutat mai multe carti dintre 2 persoane string s5 = p1.compara(p2); Console.WriteLine(s5); //Compara 2 carti -> va afisa cartea care are mai multe exemplare string s6 = c1.ComparaCarte(c2); Console.WriteLine(s6); Console.ReadKey(); }
//Functie in care se apeleaza proprietatile auto-implemented public static Persoana CitirePersoanaTastatura() { Console.WriteLine("Numele persoanei: "); string nume = Console.ReadLine(); Console.WriteLine("Prenumele persoanei: "); string prenume = Console.ReadLine(); Console.WriteLine("Varsta persoanei: "); int varsta = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Numar carti imprumutate: "); int NrCartiImprumutate = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Numarul de telefon: "); string NrTelefon = Console.ReadLine(); Console.WriteLine("Adresa de mail: "); string AdresaMail = Console.ReadLine(); Console.WriteLine("Statutul persoanei: "); int st = Convert.ToInt32(Console.ReadLine()); Persoana p = new Persoana(nume, prenume, varsta, NrCartiImprumutate, NrTelefon, AdresaMail, st); return(p); }
static void Main(string[] args) { //Instantierea unui obiect de tip Carte utilizand constructorul fara parametrii var ob1 = new Carte(); string s1 = ob1.Info(); Console.WriteLine(s1); //Instantierea unui obiect de tip Carte utilizand constructorul cu parametrii Carte ob2 = new Carte("Mandrie si Prejudecata", "Jane Austin", "Corint", 2014, 3); string s2 = ob2.Info(); Console.WriteLine(s2); //Instantierea unui obiect de tip Persoana utilizand constructorul fara parametrii var ob3 = new Persoana(); string s3 = ob3.InfoPersoana(); Console.WriteLine(s3); //Instantierea unui obiect de tip Carte utilizand constructorul cu parametrii Persoana ob4 = new Persoana("Hreceniuc", "Andreia", 20, 0, "0744", "andreiahreceniuc@"); string s4 = ob4.InfoPersoana(); Console.WriteLine(s4); Console.ReadKey(); }
public string compara(Persoana p2) { if (this.NrCartiImprumutate > p2.NrCartiImprumutate) { return(string.Format("{0} a imprumutat mai multe carti decat: {1}", this.NumeComplet, p2.NumeComplet)); } else if (this.NrCartiImprumutate == p2.NrCartiImprumutate) { return(string.Format("{0} a imprumutat la fel de multe carti ca si: {1}", this.NumeComplet, p2.NumeComplet)); } else { return(string.Format("{0} a imprumutat mai putine carti decat: {1}", this.NumeComplet, p2.NumeComplet)); } }
static void Main(string[] args) { Carte[] carti = new Carte[10]; Carte c1 = new Carte("Mandrie si Prejudecata", "Jane Austin", "Corint", 2014, 3, 3); string s1 = c1.Info(); carti[0] = c1; //Console.WriteLine(s1); Carte c2 = new Carte("Marele Gatsby,F. Scott Fitzgerald,HUMANITAS,2018,2,5"); string s2 = c2.Info(); carti[1] = c2; Carte c3 = new Carte("Fluturi,Irina Binder,HUMANITAS,2018,1,3"); s2 = c3.Info(); carti[2] = c3; Carte c4 = new Carte("Metode numerice,George Mahalu,HUMANITAS,2018,3,4"); s2 = c4.Info(); carti[3] = c4; //Console.WriteLine(s2); Persoana p1 = new Persoana("Hreceniuc", "Andreia", 20, 0, "0744", "andreiahreceniuc@", 2); string s3 = p1.InfoPersoana(); //Console.WriteLine(s3); Persoana p2 = new Persoana("Hreceniuc, Andreia, 20, 4, 09384,andreiahreceniuc@,2"); string s4 = p2.InfoPersoana(); //Console.WriteLine(s4); //Compara cine a imprumutat mai multe carti dintre 2 persoane string s5 = p1.compara(p2); //Console.WriteLine(s5); //Compara 2 carti -> va afisa cartea care are mai multe exemplare string s6 = c1.ComparaCarte(c2); // Console.WriteLine(s6); //Alegerea genului de carte dorit: Console.WriteLine("Alegeti ce gen de carte doriti: "); Console.WriteLine("1. Copii\n" + "2. Drama\n" + "3. Romantism\n" + "4. Specialitate\n" + "5. Fictiune\n"); int opt = Convert.ToInt32(Console.ReadLine()); while (opt < 1 && opt > 5) { opt = Convert.ToInt32(Console.ReadLine()); } bool ok = false; for (int i = 0; i < 4; i++) { if (carti[i].CautareGenCarte(opt) == true) { Console.WriteLine(carti[i].Info()); ok = true; } } if (ok == false) { Console.WriteLine("Nu avem nicio carte in acest gen"); } //Cautarea cartii dupa nume si modificarea numarului de exemplare Console.WriteLine("Dati numele cartii pe care doriti sa o cautati: "); string _nume = Console.ReadLine(); ok = false; for (int i = 0; i < 4; i++) { if (carti[i].CautareNume(_nume) == true) { Console.WriteLine("Numarul de exemplare in prezent este: "); int nr = Convert.ToInt32(Console.ReadLine()); carti[i].NrExemplare = nr; s2 = carti[i].Info(); Console.WriteLine(s2); ok = true; } } if (ok == false) { Console.WriteLine("Nu avem cartea pe care ati cautat-o"); } adminCarti.UpdateCarte(carti, 4); Console.ReadKey(); }