Appliquer la notion
Pour réaliser cet exercice, vous aurez besoin de Visual Studio et d'une application console .net Framework.
Vous avez le code suivant :
1
static void Compteur()
2
{
3
int compteur = 1;
4
for (int i = 0; i < 10; i++)
5
{
6
compteur++;
7
}
8
}
9
10
static void Main(string[] args)
11
{
12
int compteur = 0;
13
Compteur();
14
Console.WriteLine(compteur);
15
16
Console.ReadLine();
17
}
Question
Expliquez pourquoi la valeur affichée dans la console sera 0.
Solution
La valeur affichée sera 0 car les 2 variables compteur
sont différentes même si elles portent le même nom.
Question
Modifier le code donné pour que la variable compteur
qui est dans la méthode Main
prenne la valeur de la variable compteur
de la méthode Compteur
.
Indice
Il faut mettre un type de retour à la méthode Compteur
.
Solution
1
static int Compteur()
2
{
3
int compteur = 1;
4
for (int i = 0; i < 10; i++)
5
{
6
compteur++;
7
}
8
return compteur;
9
}
10
11
static void Main(string[] args)
12
{
13
int compteur = Compteur();
14
Console.WriteLine(compteur);
15
16
Console.ReadLine();
17
}