Signaler

Itération tableau [Résolu]

Posez votre question stampia02 93Messages postés samedi 30 juillet 2011Date d'inscription 17 avril 2017 Dernière intervention - Dernière réponse le 5 janv. 2017 à 01:02 par stampia02
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 
Utile
+1
plus moins
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.

Cette réponse vous a-t-elle aidé ?  
stampia02 93Messages postés samedi 30 juillet 2011Date d'inscription 17 avril 2017 Dernière intervention - 5 janv. 2017 à 01:02
Merci Jason !
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !