static void Main(string[] args) { Vehicule car = new Voiture("Citroen", Energie.GPL); Console.WriteLine(car.Description); Vehicule mot = new Moto("Harley", Energie.Essence); Console.WriteLine(mot.Description); Console.ReadKey(); //Vehicule avion = new Vehicule("nom", 5, Energie.Electrique); //Ne fonctionne pas car Vehicule est abstrait --> impossible d'instancier Vehicule int res = car.CompareTo(mot);//on recupere le resultat de la comparaison if (res < 0) { Console.WriteLine("{0} est plus économique que {1}", car.nom, mot); } else if (res > 0) { Console.WriteLine("{0} est moins économique que {1}", car.nom, mot.nom); } else { Console.WriteLine("{0} est autant économique que {1}", car.nom, mot.nom); } Vehicule v1 = new Voiture("Mégane", 19000); Vehicule v2 = new Voiture("Intruder", 13000); Vehicule v3 = new Voiture("Enzo", 380000); Vehicule v4 = new Voiture("Yamaha XJR1300", 11000); //Dictionary<string, Vehicule> dico = new Dictionary<string, Vehicule>(); // meme chose que la ligne d'en bas avec var var dico = new Dictionary <string, Vehicule>(); dico.Add(v1.nom, v1); dico.Add(v2.nom, v2); dico.Add(v3.nom, v3); dico.Add(v4.nom, v4); foreach (var a in dico) { Console.WriteLine("{0} : {1}", a.Key, a.Value.Prix); // type de key = strin et valeur = vehicule car new Dictionary<string, Vehicule>(); } Console.ReadKey(); }
static void Main(string[] args) { Vehicule vehicule1 = new Vehicule("noir", 1500); Console.WriteLine($"Le véhicule {vehicule1.Couleur} pèse {vehicule1.Poids}kg."); vehicule1.Rouler(); vehicule1.AjouterPersonne(70); Console.WriteLine($"Le véhicule {vehicule1.Couleur} pèse désormais {vehicule1.Poids}kg."); // Créer une voiture verte de 1400 kg. Voiture voiture1 = new Voiture("verte", 1400); // Ajouter deux personnes de 65 kg chacune. // Afficher dans la console sa couleur et son nouveau poids. voiture1.AjouterPersonne(65, 2); Console.WriteLine($"La voiture {voiture1.Couleur} pèse {voiture1.Poids}kg."); // Repeindre la voiture en rouge et ajouter deux pneus neige. voiture1.Repeindre("rouge"); voiture1.AjouterPneuNeige(2); // Afficher dans la console sa couleur et son nombre de pneus neige. Console.WriteLine($"La voiture repeinte en {voiture1.Couleur} possède {voiture1.PneusNeige} pneus neige."); // Créer un objet Deux_roues noir de 120 kg. DeuxRoues moto = new DeuxRoues("noir", 120, 2); // Ajouter une personne de 80 kg. moto.AjouterPersonne(80); // Mettre 20 litres d’essence. moto.MettreEssence(20); // Afficher dans la console la couleur et le poids du deux roues. Console.WriteLine($"La moto de couleur {moto.Couleur} pèse {moto.Poids}kg."); // Créer un camion bleu de 10000 kg d’une longueur de 10 mètres avec 2 portes. Camion camion1 = new Camion("bleu", 10000, 2, 10); // Lui ajouter une remorque de 5 mètres et une personne de 80 kg. camion1.AjouterRemorque(5); camion1.AjouterPersonne(80); // Afficher dans la console sa couleur, son poids, sa longueur et son nombre de portes. Console.WriteLine($"Le camion {camion1.Couleur}, pesant {camion1.Poids}kg et mesurant {camion1.Longueur}m de long a {camion1.NombrePortes} portes."); }
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(); }
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(); }