public Tri(string nature, int distanceNatation, int distanceVelo, int distanceCourse) { this.nature = nature; this.natation = new Epreuve("Natation", distanceNatation); this.velo = new Epreuve("Velo", distanceVelo); this.course = new Epreuve("course", distanceCourse); this.lesParticipants = new List <Participant>(); }
public void Add(Epreuve uneEpreuve, int tempsRealise) { Resultat unResultat; if (this.ResultatPresent(uneEpreuve) == false) { unResultat = new Resultat(this, uneEpreuve, tempsRealise); this.lesResultats.Add(unResultat); } }
private bool ResultatPresent(Epreuve uneEpreuve) { for (int i = 0; i < lesResultats.Count; i++) { if (lesResultats[i].GetEpreuve().GetNom() == uneEpreuve.GetNom()) { return(true); } } return(false); }
static void Main(string[] args) { Participant participant1 = new Participant("loic", DateTime.Now); Epreuve epreuve1 = new Epreuve("Course", 50); Epreuve epreuve2 = new Epreuve("Natation", 200); Epreuve epreuve3 = new Epreuve("Velo", 300); epreuve2.SetTempsEliminatoire(15); epreuve3.SetTempsEliminatoire(360); participant1.Add(epreuve1, 11); participant1.Add(epreuve2, 13); participant1.Add(epreuve3, 249); Console.WriteLine("Nom de l'épreuve : {0}", epreuve1.GetNom()); Console.WriteLine("Distance : {0}", epreuve1.GetDistance()); Console.WriteLine("Temps éliminatoire : {0}", epreuve1.GetTempsEliminatoire()); Console.WriteLine(); Console.WriteLine("Nom de l'épreuve : {0}", epreuve2.GetNom()); Console.WriteLine("Distance : {0}", epreuve2.GetDistance()); Console.WriteLine("Temps éliminatoire : {0}", epreuve2.GetTempsEliminatoire()); Console.WriteLine(); Console.WriteLine("Nom de l'épreuve : {0}", epreuve3.GetNom()); Console.WriteLine("Distance : {0}", epreuve3.GetDistance()); Console.WriteLine("Temps éliminatoire : {0}", epreuve3.GetTempsEliminatoire()); Console.WriteLine(); Console.WriteLine("Nom du participant: {0} \n ID du participant: {1} \n Date de l'inscription {2}", participant1.GetNom(), participant1.GetId(), participant1.GetDateInscription()); Console.WriteLine(); Console.WriteLine("Son temps total est de: {0}", participant1.GetTempsTotal()); if (participant1.HorsDelai() == true) { Console.Write("Son Temps total est hors delai "); } else { Console.Write("Son temps total est dans les delais "); } Console.ReadLine(); }
public Resultat(Participant unParticipant, Epreuve uneEpreuve, int tempsRealise) { this.unParticipant = unParticipant; this.uneEpreuve = uneEpreuve; this.tempsRealise = tempsRealise; }