Itération tableau [Résolu]

stampia02 95 Messages postés samedi 30 juillet 2011Date d'inscription 13 mai 2017 Dernière intervention - 4 janv. 2017 à 16:58 - Dernière réponse : stampia02 95 Messages postés samedi 30 juillet 2011Date d'inscription 13 mai 2017 Dernière intervention
- 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]);
	}
}









Afficher la suite 

2 réponses

Répondre au sujet
Help-Jason 1685 Messages postés mardi 28 juin 2011Date d'inscription 15 décembre 2017 Dernière intervention - Modifié par Help-Jason le 4/01/2017 à 22:11
+1
Utile
1
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
Cette réponse vous a-t-elle aidé ?  
stampia02 95 Messages postés samedi 30 juillet 2011Date d'inscription 13 mai 2017 Dernière intervention - 5 janv. 2017 à 01:02
Merci Jason !
Commenter la réponse de Help-Jason