static void AfficheMatchScoreEqSimple(EquipeSimple e1, EquipeSimple e2)//Cette methode affiche le score d'un match d'equipe simple { Membre j1 = e1.Joueur; Membre j2 = e2.Joueur; Random aleatoire = new Random(); //On imprte cette fonction qui nous permettra d'obtenir des entiers de facon aléatoire int score1 = aleatoire.Next(7); //au tennis le score va de 1 à 6, donc on va donner de facon aleatoire un score pour chaque équipe int score2 = aleatoire.Next(7); Console.WriteLine(j1.Nom + " : " + score1 + " " + "n\"" + j2.Nom + " : " + score2); if (score1 > score2) //Si l'equipe 1 gagne { e1.VictoireS++; //On augmente le nombre de victoire de l'equipe 1 d'un point e2.DefaiteS++; //On augmente le nombre de defaite de l'equipe 2 d'un point } else if (score1 == score2) //Si il y a egalite { e1.NulS++; //On augmente le nombre de match nul de l'equipe 1 d'un point e2.NulS++; //On augmente le nombre de match nul de l'equipe 2 d'un point } else//Si l'equipe 2 gagne { e2.VictoireS++; //On augmente le nombre de defaite de l'equipe 1 d'un point e1.DefaiteS++; //On augmente le nombre de victoire de l'equipe 2 d'un point } }
public Competition AjoutCompetition()//Cette methode permet la creation d'une competition { //On demande à l'utilsateur d'entrer toutes les informations pour les différents attributs Console.WriteLine("Afficher le prix"); Prix = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Afficher le nombre de matchs"); NbreDeMatch = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Afficher Age Autorisé"); AgeAutorise = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Afficher la date de rencontre"); DateDeRencontre = DateTime.Parse(Console.ReadLine()); int NbreEquipeSimple; NbreEquipeSimple = Convert.ToInt32(Console.ReadLine());//Pour savoir le nombre d'équipe simples qui participeront à la compétition int NbreEquipeDouble; NbreEquipeDouble = Convert.ToInt32(Console.ReadLine()); //Pour savoir le nombre d'équipe doubles qui participeront à la compétition List <EquipeSimple> nouv1 = new List <EquipeSimple>(NbreEquipeSimple); //On cree une liste d'equipe simple avec le bon nombre d'équipe List <EquipeDouble> nouv2 = new List <EquipeDouble>(NbreEquipeDouble); // On cree une liste d'equipe double avec le bon nombre d'équipe for (int i = 0; i < NbreEquipeSimple; i++) //la boucle va parcourir la liste d'equipe simple afin d'y inscrire chaque membre { Console.WriteLine("Inserer membre"); Membre joueur1 = InscriptionMembre(); EquipeSimple eq = new EquipeSimple(joueur1, 0, 0, 0);//on cree donc l'equipe simple ( 1 joueur), avec 0 victoires et 0 defaites car il n'a pas encore joué nouv1.Add(eq); } for (int j = 0; j < NbreEquipeDouble; j++)//on reitere ce qui a été fait plus haut avec les équipes doubles { Console.WriteLine("Inserer premier Membre"); Membre joueur1bis = InscriptionMembre(); Console.WriteLine("Inserer deuxieme Membre"); Membre joueur2bis = InscriptionMembre(); EquipeDouble eq1 = new EquipeDouble(joueur1bis, joueur2bis, 0, 0, 0);//De meme, on initialise tout à 0 car le tournoi n'a pas encore eu lieu nouv2.Add(eq1); } Competition nouveau = new Competition(Prix, NbreDeMatch, DateDeRencontre, AgeAutorise, nouv1, nouv2);//Enfin on crée la compétition return(nouveau); }