Bonjour a tous,
Je poste un message pour avoir de l'aide sur un tp perso, je m'auto forme sur le langage c#. Voilà mon devoir et de créer un programme qui m'effectue l'addition de deux nombres demandés au préalable à l'utilisateur. Attention à prévoir le cas où l'utilisateur ne saisirait pas un nombre. Et de vérifier qu'il s'agit bel et bien d'un nombre.
J'ai réussi a créer un programme, donc marche bien, je vous montre le code:
Mais j'aimerai améliorer mon code en utilisant une boucle for ou While afin de controler la saisie de l'utilisateur au moment de la demande.
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 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace tp { class Program { static void Main(string[] args) { string valeur1; string valeur2; int somme; Console.Write("Veuillez entrer une valeur !"); valeur1 = Console.ReadLine(); Console.Write("entrer a présent la seconde valeur !"); valeur2 = Console.ReadLine(); int nombre1, nombre2; if ((Int32.TryParse(valeur1, out nombre1)) && (Int32.TryParse(valeur2, out nombre2))) { somme = nombre1 + nombre2; Console.Write("La somme des deux valeur {0} + {1} est égale à {2}", nombre1, nombre2, somme); } else { Console.Write("Vous n'avez pas entrer de valeur ..."); } Console.Read(); } } }
J'ai fait un brouillon du code, mais là je suis bloquer et j'aimerai voir comment vous pourriez résoudre le probléme.
je vous montre mon code brouillon :
merci beaucoup
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 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace tp { class Program { static void Main(string[] args) { string valeur1; string valeur2; int somme; Console.Write("Veuillez entrer une valeur !"); valeur1 = Console.ReadLine(); int nombre1; for((Int32.TryParse(valeur1, out nombre1))) { Console.Write("Veuillez entrer une valeur !"); } Console.Write("entrer a présent la seconde valeur !"); valeur2 = Console.ReadLine(); int nombre2; for((Int32.TryParse(valeur2, out nombre2))) { Console.Write("entrer a présent la seconde valeur !"); } somme = nombre1 + nombre2; Console.Write("La somme des deux valeur {0} + {1} est égale à {2}", nombre1, nombre2, somme); Console.Read(); } } }
Partager