예제 #1
0
        static void Main(string[] args)
        {
            //Exercice 1
            COuvrage O1 = new COuvrage("Victor Hugo", "Les misérables", 992, "LGF");
            COuvrage O2 = new COuvrage("Flaubert", "Madame Bauvary");

            Console.WriteLine(O1.toString());
            Console.WriteLine(O2.toString());
            CRevue R1 = new CRevue(5, 2015, "Christian Prunier", "VRP", 17, "Elsievier");

            Console.WriteLine(R1.toString());

            //Exercice 2
            List <double> liste;

            liste = new List <double>();
            liste.Add(0.5);
            liste.Add(0.4);
            liste.Add(0.7);
            liste.Add(0.3);
            liste.Add(0.9);
            for (int i = 0; i < liste.Count; i++)
            {
                Console.Write(liste.ElementAt(i) + " ");
            }
            liste.RemoveAt(2);
            liste.Sort();
            liste.Insert(2, 0.7);
            Console.WriteLine(liste.IndexOf(0.7));

            //Exercice 3
            CEtagere E1 = new CEtagere();

            E1.AjouterOuvrage(O1);
            E1.AjouterOuvrage(O2);
            E1.AjouterOuvrage(R1);
            Console.WriteLine(E1.ListerOuvrage());
            COuvrage res = E1.RechercherOuvrage("Victor Hugo");

            if (res != null)
            {
                Console.WriteLine(res.toString());
            }
            res = E1.RechercherOuvrage("Albert Cour");
            if (res != null)
            {
                Console.WriteLine(res.toString());
            }
            else
            {
                Console.WriteLine("Aucun ouvrage par l'auteur demandé n'a été trouvé");
            }
            Console.ReadKey();
        }
예제 #2
0
        public COuvrage RechercherOuvrage(string Aut)
        {
            COuvrage res    = null;
            bool     trouve = false;

            for (int i = 0; i < liste.Count && trouve == false; i++)
            {
                if (liste.ElementAt(i).NomAuteur.Equals(Aut))
                {
                    trouve = true;
                    res    = liste.ElementAt(i);
                }
            }
            return(res);
        }
예제 #3
0
 public void AjouterOuvrage(COuvrage o)
 {
     liste.Add(o);
 }