Bonjour tout le monde,

Je crée un tableau (à une dimension) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
int tableau [] = new int [10];
 
for (i=0; i< tableau.length - 1; i++)
		{
 
			tableau[i] = i * 2 +2;
 
			System.out.print(tableau[i] + "\t");
Donc i vaut au départ 0.

Si je fais 0 * 2 + 2 j'obtiens 2, c'est ça que je veux.

Ensuite j'obtiens 4 et c'est là que je ne comprends pas.

Si ma logique est bonne, il fait i (2) *2 + 2, je devrais alors obtenir 6 et pas 4 ?

Idem pour les autres éléments du tableau.

Une autre question :

Quand le Professeur fait un System.out.print(tableau[i]) il a 2, 4,.... 18, 0

Ce 0 est là car on rempli toutes les cases du tableau excepté la dernière.

Comme il le précise, la valeur de cette dernière case du tableau est par défaut 0, chez lui, le Zéro apparaît, pas chez moi.

Merci d'avance pour votre aide.

beegees