En haut c'est mon code :
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 using System; namespace projet_orijin { internal class Program { static void Main(string[] args) { Console.WriteLine("Bienvenue dans ce projet!"); Console.Write("Comment te prénommes-tu ? "); string NomDeLaPersonne = Console.ReadLine(); Console.Write("Quel âge as-tu ? "); string Age_str = Console.ReadLine(); int Age_num = 0; try { var Age_num = int.Parse(Age_str); Console.WriteLine("Si je compremds bien ton nom est " + NomDeLaPersonne + " et ton age est " + Age_num + " ans "); var Age_new = Age_num + 1; Console.WriteLine("Dans un an tu auras " + Age_new + " ans"); } catch { Console.WriteLine("Erreur vous devez écrire un nombre ou un chiffre"); } } } }
1) Je ne comprends pas pourquoi il a fallu que je rajoute var afin qu'Age_num soit reconnu comme tel
2) Pour la ligne var Age_num = int.Parse(Age_str);
j'ai l'erreur suivante :
Erreur CS0136 Impossible de déclarer une variable locale ou un paramètre nommé 'Age_num' dans cette portée, car ce nom est utilisé dans une portée locale englobante pour définir une variable locale ou un paramètre projet_orijin C:\Users\maxim\OneDrive\Desktop\projets_cs\projet_orijin\projet_orijin\Program.cs 24 Actif.
J'ai essayer de copier le code du professeur qui est le suivant et qui s'execute parfaitement :
Je vous remercie d'avance pour vos réponse à bientôt=)
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 using System; namespace premier_programme { class Program { static void Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; Console.Write("Quel est ton nom ? "); string nom = Console.ReadLine(); Console.Write("Quel est ton age ? "); string age_str = Console.ReadLine(); int age_num = 0; try { age_num = int.Parse(age_str); Console.WriteLine("Bonjour, vous vous appelez " + nom + ", vous avez " + age_num + " ans"); int age_prochain = age_num + 1; Console.WriteLine("bientôt vous aurez " + age_prochain + " ans"); } catch { Console.WriteLine("Erreur, vous devez rentrer un age valide."); } } } }
Partager