Bonjour à tous !
J'ai suivi un tutoriel pour créer une petite application.
Le principe est tous bête, c'est une appli basique "nombre mystère" qui génère un nombre aléatoire entre 1 et 20 et l'utilisateur doit le trouver.
L'utilisateur est aidé par la console avec des indices: "c'est plus - c'est moins" pour trouver le nombre juste.
Mon problème qui n'est pas grave en soi mais qui me gène, c'est que si l'utilisateur tape 25 par exemple ca lui envoi quand même le message "c'est moins".
Mais je voudrais rajouter une ligne de code permettant d'envoyer un message a l'utilisateur ex: La valeurs doit être compris entre 1 et 20.
Si vous savez comment faire aidez moi ^^
J'ai écris les lignes de code, les voici:
Cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 namespace nombremyst { class Program { static void Main(string[] args) { //permet de generer une valeur aléatoire entre 1 et 20. int randomed = new Random().Next(20) + 1; Console.WriteLine("Saisissez un nombre entre 1 et 20:"); int pickednum = pickanumber(); //tant que la valeur taper est differente de la valeur aléatoire generer while (pickednum != randomed) { if (pickednum > randomed) { Console.WriteLine("Cest moins!"); } else { Console.WriteLine("Cest plus!"); } //boucle qui permet de renvoyer 'if(c'est moins)' ou 'else(c'est faux)' tan que la valeurs taper //est différente de randomed(valeurs aléatoire generé). string picked = Console.ReadLine(); while (int.TryParse(picked, out pickednum) == false) { Console.WriteLine("Oops! Il ne s'agit pas d'un nombre. Essaie encore:"); picked = Console.ReadLine(); } } //message envoyer quand l'utilisateur tape la valeurs generer par randomed(valeur aléatoire généré) Console.WriteLine("Oui! Vous avez gagné! Bien jouer:" + randomed); //permet de fermer la console quand l'utilisateur tape sur une touche une fois qu'il a trouvé la valeur aléatoire. Console.ReadKey(); } //nouvelle methode: pour réutiliser cette ligne de code sans la réécrire entièrement. Nom de la methode:"pickanumber" static int pickanumber() { string picked = Console.ReadLine(); //verif int pickednum; while (int.TryParse(picked, out pickednum) == false) { //verif Console.WriteLine("Oops il ne s'agit pas d'un nombre. Essaie encore!"); picked = Console.ReadLine(); } return pickednum; } } }
Partager