Itération tableau

Résolu/Fermé
stampia02 Messages postés 95 Date d'inscription samedi 30 juillet 2011 Statut Membre Dernière intervention 13 mai 2017 - 4 janv. 2017 à 16:58
stampia02 Messages postés 95 Date d'inscription samedi 30 juillet 2011 Statut Membre Dernière intervention 13 mai 2017 - 5 janv. 2017 à 01:02
Bonjour,

J'essaye de comprendre...
Dans le cas si dessous, i++ incrémente i de 1 après chaque itération. Donc le résultat est 4
Mais dans le deuxième tableau, pourquoi le résultat n'est pas 6? Dans ma logique (qui est apparemment mauvaise) on incrémente i de 1 puis on fait( i-1) + 2.

J'ai loupé quelque chose?

public class Init2 {
	public static void main(String[] args) {
	int[] t = new int[4];
	for (int i = 0; i < t.length; i++) {
		t[i]=i;
	}
	System.out.println(t[3]);
	}
}


public class Init3 {
	public static void main(String[] args) {
	int[] t = new int[4];
	for (int i = 1; i < t.length; i++) {
		t[i]=(i-1)+2;
	}
	System.out.println(t[3]);
	}
}









1 réponse

t[3]
c'est
t[i]
pour
 i=3
donc
 t[i]=(i-1)+2;
équivaut à
 t[3] = (3-1)+2 = 2+2 = 4


Et le résultat pour le premier est 3 et non 4.

Aider est mon nindo
1
stampia02 Messages postés 95 Date d'inscription samedi 30 juillet 2011 Statut Membre Dernière intervention 13 mai 2017 1
5 janv. 2017 à 01:02
Merci Jason !
0