예제 #1
0
        static void Main(string[] args)
        {
            Vehicule poussePousse = new Vehicule(4, 6, 100);

            Console.WriteLine(poussePousse);

            Voiture berlingo = new Voiture(5, 175000, 1400, "bleu", 7);

            Console.WriteLine(berlingo);

            Moto fazer = new Moto(2, 12300, 850, "rouge", 12);

            Console.WriteLine(fazer);

            Tesla modelS = new Tesla(5, 500, 1600, "blanc", 10, 4.3, 75.5);

            Console.WriteLine(modelS);
            Console.WriteLine("Consommation=" + modelS.Consommation);
            Console.WriteLine("CapaciteReservoir=" + modelS.CapaciteReservoir);

            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            //Voiture v1 = new Voiture("Merco", Energies.Gazole);
            //Console.WriteLine(v1.Description);

            //Véhicule v2 = new Moto("Cross", Energies.Essence);
            //Véhicule v3 = new Voiture("Renault", Energies.Essence);
            //Console.WriteLine(v2.Description);
            //Console.WriteLine(v3.Description);

            //Console.WriteLine(v2.PRK);
            //Console.WriteLine(v3.PRK);

            //Console.WriteLine("Résultat v2 par rapport à v1 = {0}", v2.CompareTo(v1));
            //Console.WriteLine(v2.ComparerVéhicules(v3));

            //Véhicule[] tabVehicule =
            //{new Voiture("Peugeot", Energies.Electrique),
            // new Moto("Honda",Energies.GPL),
            // new Voiture("Audi", Energies.Essence),
            // new Moto("Yamaha",Energies.Aucune)
            //};

            //for(int i=0; i < 4; i++)
            //{
            //    if(tabVehicule[i] is Voiture)
            //    {
            //        Console.WriteLine(((Voiture)tabVehicule[i]).RefaireParallélisme());
            //    }
            //}

            Véhicule v1 = new Voiture("Mégane", 19000);
            Véhicule v2 = new Moto("Intruder", 13000);
            Véhicule v3 = new Voiture("Enzo", 380000);
            Véhicule v4 = new Moto("Yamaha XJR1300", 11000);

            //Gestion délégués

            /* Dictionary<string, Véhicule> Véhicules = new Dictionary<string, Véhicule>();
             * Véhicules.Add(v1.Nom, v1);
             * Véhicules.Add(v2.Nom, v2);
             * Véhicules.Add(v3.Nom, v3);
             * Véhicules.Add(v4.Nom, v4);
             *
             * Console.OutputEncoding = Encoding.Unicode;// pour mettre le symbole €
             * foreach(var a in Véhicules)
             * {
             *   Console.WriteLine("Nom: {0} prix: {1}€", a.Key, a.Value.Prix);
             * }
             *
             * SortedList<string, Véhicule> ListVéhicule = new SortedList<string, Véhicule>();
             * foreach(var a in Véhicules)
             * {
             *   ListVéhicule.Add(a.Key, a.Value);
             * }
             * //Véhicules.Clear();
             * Console.WriteLine("liste");
             * foreach(var a in ListVéhicule)
             * {
             *   Console.WriteLine("Nom: {0} prix: {1}€", a.Key, a.Value.Prix);
             * }
             *
             * SortedList<Véhicule, string> ListVéhicule1 = new SortedList<Véhicule, string>();
             * foreach (var a in Véhicules)
             * {
             *   ListVéhicule1.Add(a.Value, a.Key);
             * }
             * //Véhicules.Clear();
             *
             * Console.WriteLine("liste1");
             * foreach (var a in ListVéhicule1)
             * {
             *   Console.WriteLine("Nom: {0} prix: {1}€", a.Key.Nom, a.Key.Prix);
             * }
             *
             * Console.WriteLine("Résultat recherche");
             * string[] tabChaine = {"Clio","Mégane", "Golf", "Enzo", "Polo" };(1)*/

            /*for(int i=0; i<tabChaine.Length; i++)
             * {
             *  string v = tabChaine[i];
             *  foreach(var a in Véhicules)
             *  {
             *      if (v.CompareTo(a.Key) == 0)
             *          Console.WriteLine("Nom: {0} prix: {1}€", a.Key, a.Value.Prix);
             *  }
             * }*/
            /*foreach(var s in tabChaine)
             * {
             *  Véhicule v;
             *  if(Véhicules.TryGetValue(s,out v))
             *      Console.WriteLine("Nom: {0} Prix: {1}",v.Nom, v.Prix);
             * }(1)*/

            DelegueEntretien entretien = null;

            entretien += ChangerPneus;
            entretien += Vidanger;
            entretien += RetoucherPeinture;

            v1.Entretenir(new DateTime(2008, 10, 05), entretien);
            AfficherCarnetEntretien(v1);

            Console.ReadKey();
        }