public static ValClassement SaisieClassement() { ValClassement classement = ValClassement.NC; string entree; bool test = true; do { entree = SaisieEntree("Classement (NC, 40, 30/5, ... , Top 100): "); switch (entree) { case ("NC"): classement = ValClassement.NC; break; case ("40"): classement = ValClassement.Quarante; break; case ("30/5"): classement = ValClassement.Trente_Cinq; break; case ("30/4"): classement = ValClassement.Trente_Quatre; break; case ("30/3"): classement = ValClassement.Trente_Trois; break; case ("30/2"): classement = ValClassement.Trente_Deux; break; case ("30/1"): classement = ValClassement.Trente_Un; break; case ("30"): classement = ValClassement.Trente; break; case ("15/5"): classement = ValClassement.Quinze_Cinq; break; case ("15/4"): classement = ValClassement.Quinze_Quatre; break; case ("15/3"): classement = ValClassement.Quinze_Trois; break; case ("15/2"): classement = ValClassement.Quinze_Deux; break; case ("15/1"): classement = ValClassement.Quinze_Un; break; case ("15"): classement = ValClassement.Quinze; break; case ("5/6"): classement = ValClassement.Cinq_Six; break; case ("4/6"): classement = ValClassement.Quatre_Six; break; case ("3/6"): classement = ValClassement.Trois_Six; break; case ("2/6"): classement = ValClassement.Deux_Six; break; case ("1/6"): classement = ValClassement.Un_Six; break; case ("0"): classement = ValClassement.Zero; break; case ("-2/6"): classement = ValClassement.Moins_Deux_Six; break; case ("-4/6"): classement = ValClassement.Moins_Quatre_Six; break; case ("-15"): classement = ValClassement.Moins_Quinze; break; case ("Top 100"): classement = ValClassement.TopCent; break; default: test = false; break; } } while (test == false); return(classement); }
/// <summary> /// Constructeur dans le cas où le compétiteur a déjà un classement /// </summary> /// <param name="classementInitial">Classement du compétiteur au moment de sa création</param> public Classement(ValClassement classementInitial = ValClassement.NC) { ValeurClassement = classementInitial; }
/// <summary> /// Méthode permettant de modifier le classement /// </summary> /// <param name="nouveauClassement">Nouveau classement à attribuer</param> public void ChangerClassement(ValClassement nouveauClassement) { ValeurClassement = nouveauClassement; }