예제 #1
0
        static void Main(string[] args)
        {
            Employe   employe1  = new Employe("Robert", "Jorge", 34, 2400);
            Employe   employe2  = new Employe("George", "Lucas", 55, 3000);
            Employe   employe3  = new Employe("Pas di caprio", "Leonardo", 39, 2900);
            Employe   employe4  = new Employe("Earthwalker", "Luke", 27, 2600);
            Employe   employe5  = new Employe("Multiple", "Han", 45, 3700);
            Chef      chef1     = new Chef("McCain", "John", 49, 5700, "General");
            Chef      chef2     = new Chef("McDonald", "David", 49, 5700, "Informatique");
            Directeur directeur = new Directeur("Philip", "Michael", 65, 75000, "General", "CsharpCorporation");

            Console.WriteLine("Insertion des éléments à la liste");

            Liste personnes = new Liste();

            personnes.InsererDebut(directeur);
            personnes.InsererDebut(chef2);
            personnes.InsererDebut(chef1);
            personnes.InsererDebut(employe5);
            personnes.InsererDebut(employe4);
            personnes.InsererDebut(employe3);
            personnes.InsererDebut(employe2);
            personnes.InsererDebut(employe1);

            Console.WriteLine("Nombre d'éléments : {0}", personnes.NbElements);
            personnes.Lister();

            Console.WriteLine("Vidage de la liste");
            personnes.Vider();

            Console.WriteLine("Nombre d'éléments : {0}", personnes.NbElements);
            personnes.Lister();

            Console.WriteLine("Avec insertion de fin");
            personnes.InsererFin(employe1);
            personnes.InsererFin(employe2);
            personnes.InsererFin(employe3);
            personnes.InsererFin(employe4);
            personnes.InsererFin(employe5);
            personnes.InsererFin(chef1);
            personnes.InsererFin(chef2);
            personnes.InsererFin(directeur);

            Console.WriteLine("Nombre d'éléments : {0}", personnes.NbElements);
            Console.WriteLine("Avec indexeur");
            for (int i = 0; i < personnes.NbElements; i++)
            {
                Console.WriteLine(personnes[i].Objet.ToString());
            }
        }
예제 #2
0
            static void Main(string[] args)
            {
                var employe1 = new employe("lebon", "james", 37, 12000);
                var employe2 = new employe("west", "russel", 30, 2500);
                var employe3 = new employe("harden", "james", 30, 600);
                var employe4 = new employe("kwahi", "leonard", 27, 9000);
                var employe5 = new employe("batum", "nicolas", 22, 2000);



                var chef1 = new chef("man", "marie", 20, 3000, "commercial");
                var chef2 = new chef("Atalia", "bernadette", 25, 5000, "comptable");

                var directeur = new directeur("george", "paul", 30, 15000, "budget", "orange");

                //Declaration de la liste
                var Liste = new Liste();

                Liste.InsererDebut(employe1);
                Liste.InsererDebut(employe2);
                Liste.InsererDebut(employe3);
                Liste.InsererDebut(employe4);
                Liste.InsererDebut(employe5);
                Liste.InsererDebut(chef1);
                Liste.InsererDebut(chef2);
                Liste.InsererDebut(directeur);

                Console.WriteLine(" -- [Affichage de la liste] --");// affichage de la liste
                Liste.Lister();

                Console.WriteLine("-- Vider Liste --");// vider la liste
                Liste.Vider();

                Liste.InsererFin(employe1);
                Liste.InsererFin(employe2);
                Liste.InsererFin(employe3);
                Liste.InsererFin(employe4);
                Liste.InsererFin(employe5);
                Liste.InsererFin(chef1);
                Liste.InsererFin(chef2);
                Liste.InsererFin(directeur);

                Console.WriteLine("-- Insertion en fin de liste --");
                Liste.Lister();
                Liste.Lister();

                Console.WriteLine(" -- [Affiche avec l'indexeur] --");
                Console.WriteLine(Liste.getIndex(5).ToString());
            }
예제 #3
0
        static void Main(string[] args)
        {
            var employe1 = new Employe("Liane", "Beaujolie", 18, 1000);
            var employe2 = new Employe("Onfroi ", "Baron", 22, 2000);
            var employe3 = new Employe("Orlene ", "Ratté", 1500);
            var employe4 = new Employe("Felicien ", "Cinq-Mars", 26, 1250);
            var employe5 = new Employe("Madeleine ", "Leclair", 1900);

            var chef1 = new Chef("Édith", "Camus", 3000, "Informatique");
            var chef2 = new Chef("Solaine", "Laframboise", 45, 3000, "Informatique");

            var directeur = new Directeur("Somerville", "Marquis", 4000, "Direction", "Facebook");

            var Liste = new Liste();

            Liste.InsererDebut(employe1);
            Liste.InsererDebut(employe2);
            Liste.InsererDebut(employe3);
            Liste.InsererDebut(employe4);
            Liste.InsererDebut(employe5);
            Liste.InsererDebut(chef1);
            Liste.InsererDebut(chef2);
            Liste.InsererDebut(directeur);


            Console.WriteLine(" -- [Affichage avec InsererDebut] --");
            Liste.Lister();

            Console.WriteLine("-- Vidage Liste --");
            Liste.Vider();


            Liste.InsererFin(employe1);
            Liste.InsererFin(employe2);
            Liste.InsererFin(employe3);
            Liste.InsererFin(employe4);
            Liste.InsererFin(employe5);
            Liste.InsererFin(chef1);
            Liste.InsererFin(chef2);
            Liste.InsererFin(directeur);

            Console.WriteLine(" -- [Affichage avec InsererFin] --");
            Liste.Lister();

            Console.WriteLine(" -- [Affichage avec Indexeurs] --");
            Console.WriteLine(Liste.Get(1).ToString());
        }
예제 #4
0
        public static void Main(string[] args)
        {
            Employe   emp1  = new Employe("jean", "michel", 44, 1900.50);
            Employe   emp2  = new Employe("jean", "patrick", 24, 1500);
            Employe   emp3  = new Employe("jean", "moulin", 34, 1500);
            Employe   emp4  = new Employe("jean", "claude", 54, 1500);
            Employe   emp5  = new Employe("jean", "marie", 14, 1500);
            Chef      chef1 = new Chef("marie", "christine", 44, 2300, "RH");
            Chef      chef2 = new Chef("marie", "therese", 44, 2300, "DSI");
            Directeur dir1  = new Directeur("anne", "lise", 44, 2300, "ELITE", "Leclerc");



            Liste personnes = new Liste();

            personnes.InsererDebut(emp1);
            personnes.InsererDebut(emp2);
            personnes.InsererDebut(emp3);
            personnes.InsererDebut(emp4);
            personnes.InsererDebut(emp5);
            personnes.InsererDebut(chef1);
            personnes.InsererDebut(chef2);
            personnes.InsererDebut(dir1);

            personnes.Lister();
            personnes.Vider();
            personnes.Lister();

            personnes.InsererFin(emp1);
            personnes.InsererFin(emp2);
            personnes.InsererFin(emp3);
            personnes.InsererFin(emp4);
            personnes.InsererFin(emp5);
            personnes.InsererFin(chef1);
            personnes.InsererFin(chef2);
            personnes.InsererFin(dir1);

            personnes.Lister();

            /*
             * for (int i = 0; i < personnes.nbliste; i++)
             * {
             *  Console.WriteLine(personnes[i].Objet.ToString());
             * }
             */
        }
예제 #5
0
파일: Program.cs 프로젝트: ShyroeJB/csharp
        static void Main(string[] args)
        {
            Employe e1 = new Employe("Kirigaya", "Kazuto", 17, 2000);
            Employe e2 = new Employe("Yuki", "Asuna", 18, 2000);
            Employe e3 = new Employe("Synthesis Thirty", "Alice", 19, 2000);
            Employe e4 = new Employe("Knight", "Eugeo", 19, 2000);
            Employe e5 = new Employe("Kirigaya", "Suguha", 17, 2000);

            Chef c1 = new Chef("Koujiro", "Rinko", 28, 5000, "RATH");
            Chef c2 = new Chef("Kikuoka", "Kikuoka", 30, 5000, "RATH");

            Directeur d1 = new Directeur("Akihiko", "Kayaba", 30, 7000, "IA", "THE SEED");

            Console.WriteLine("\nListe 1\n");
            Liste liste = new Liste();

            liste.InsererDebut(e1);
            liste.InsererDebut(e2);
            liste.InsererDebut(e3);
            liste.InsererDebut(e4);
            liste.InsererDebut(e5);
            liste.InsererDebut(c1);
            liste.InsererDebut(c2);
            liste.InsererDebut(d1);
            liste.Lister();

            Console.WriteLine("\nListe Vider\n");
            liste.Vider();
            liste.Lister();

            Console.WriteLine("\nListe 2\n");
            liste.InsererFin(e1);
            liste.InsererFin(e2);
            liste.InsererFin(e3);
            liste.InsererFin(e4);
            liste.InsererFin(e5);
            liste.InsererFin(c1);
            liste.InsererFin(c2);
            liste.InsererFin(d1);
            liste.Lister();

            Console.WriteLine("\nListe Element\n");
            Console.WriteLine(liste[0]);
            Console.WriteLine(liste[7]);
        }
예제 #6
0
        static void Main(string[] args)
        {
            Liste maListe = new Liste();

            maListe.Lister();

            Employe    emp1 = new Employe("emp1", "emp1", 22, 2200.00);
            Employe    emp2 = new Employe("emp2", "emp2", 22, 2200.00);
            Employe    emp3 = new Employe("emp3", "emp3", 22, 2200.00);
            Employe    emp4 = new Employe("emp4", "emp4", 22, 2200.00);
            Chef       chf1 = new Chef("chef1", "chef1", 40, 32000, "Informatique");
            Chef       chf2 = new Chef("chef2", "chef2", 40, 32000, "Comptabilité");
            Dirrecteur dir1 = new Dirrecteur("dir1", "dir1", 55, 80000, "CEO", "Orange");

            /**maListe.InsererDebut(emp1);
             * maListe.InsererDebut(emp2);
             * maListe.InsererDebut(emp3);
             * maListe.InsererDebut(emp4);
             * maListe.InsererDebut(chf1);
             * maListe.InsererDebut(chf2);
             * maListe.InsererDebut(dir1);
             *
             *
             * maListe.InsererDebut(emp1);
             * maListe.InsererDebut(emp2);
             * maListe.InsererDebut(emp3);
             * maListe.InsererDebut(emp4);
             * maListe.InsererDebut(chf1);
             * maListe.InsererDebut(chf2);
             * maListe.InsererDebut(dir1);*/

            maListe.InsererFinR(emp1);
            maListe.InsererFinR(emp2);

            maListe.Lister();
            //Console.WriteLine(maListe[0]);
            //Console.WriteLine(maListe[6]);
        }
예제 #7
0
 public void Dispose()
 {
     _List          = null;
     _indiceCourant = 0;
 }
예제 #8
0
 public ListeEnumerator(Liste list)
 {
     _List          = list;
     _indiceCourant = 0;
 }