Bonjour à tous !
Tout d'abord, je cherche quelqu'un qui voudrait bien m'aider dans mon apprentissage de ce langage en me passant son adresse mail ou Skype. Comme ça, au lieu d'infester le forum de mes sujets dès que j'ai un problème, je poserai ma question à cette personne. :$
Donc voilà ! Je rencontre un problème dans mon code...
J'effectuele troisième TP d'un tutoriel C# .
Vous le remarquez dans mon code, je rajoute des choses, mais c'est justement pour m'entrainer... Mais même en regardant la correction, je ne comprends pas ce qu'il fait...
Donc mon code ressemble à ça :
Et lorsque j'exécute, ça m'affiche ça dans la console.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Jeu_Plus_ou_moins { class Program { static void Main(string[] args) { Console.WriteLine("\t\t\t*****************"); Console.WriteLine("\t\t\t* Plus ou moins *"); Console.WriteLine("\t\t\t*****************\n"); int nombreAleatoire = new Random().Next(-100, 100); //Déclaration du nombre aléatoire int nombreSaisi = 0; int nombreDEssai = 0; bool testSaisie = false; Console.WriteLine("Devinez le nombre entier qui estcompris entre -100 et 100 (exclu)"); string saisie = Console.ReadLine(); //Demande du nombre à deviner nombreDEssai++; //Ajout au nombre d'essai while (!testSaisie) { if (int.TryParse(saisie, out nombreSaisi)) //On vérifie si la saisie est correcte { testSaisie = true; } else { testSaisie = false; } } while (testSaisie == true) //Si la saisie est correcte { while (nombreSaisi != nombreAleatoire) //Tant que le nombre est faux { if (nombreSaisi < nombreAleatoire) //S'il est plus petit { Console.WriteLine("C'est plus !"); saisie = Console.ReadLine(); nombreDEssai++; } else if (nombreSaisi > nombreAleatoire) //S'il est plus grand { Console.WriteLine("C'est moins !"); saisie = Console.ReadLine(); nombreDEssai++; } else //S'il est enfin correct { if (nombreDEssai <= 5) //Si on trouve en moins de 5 essais { Console.WriteLine("Vous avez trouve le nombre mystere " + nombreAleatoire + " en " + nombreDEssai + " essais. Tres bien joue !"); } else if ((nombreDEssai > 5) && (nombreDEssai <= 10)) //Si on trouve en moins de 10 essais { Console.WriteLine("Vous avez trouve le nombre mystere " + nombreAleatoire + " en " + nombreDEssai + " essais. Bien joue !"); } else //Si on trouve en plus de 10 essais { Console.WriteLine("Vous avez trouve le nombre mystere " + nombreAleatoire + " en " + nombreDEssai + " essais. C'est pas super..."); } Console.ReadLine(); } } if (nombreSaisi == nombreAleatoire) //Si c'est juste dès le début { nombreDEssai++; Console.WriteLine("Vous avez trouve le nombre mystere " + nombreAleatoire + " en " + nombreDEssai + " essai. Vous êtes un genie !"); Console.ReadLine(); } } while (testSaisie == false) //Si la saisie est incorrecte { Console.WriteLine("Votre saisie est fausse. Reessayez..."); saisie = Console.ReadLine(); nombreDEssai++; } } } }
J'arrive à créer le programme, mais sans vérifier la saisie...
Merci d'avance pour votre aide !
En espérant trouver quelqu'un pour m'aider par mail...
Veriditas !
Partager