Bonjour,
Effectivement ton code contient une erreur.
Ta variable 'i' est en effet définie uniquement dans le bloc de la boucle 'for'.
Le bloc de la boucle 'for' est uniquement la partie suivante de ton code :
for(int i =0; i <= 10; i++)
if (i%2==1)
{
continue;
} Le problème, qui te provoque l'erreur de compilation, est que tu l'appelles à l'extérieur de ce bloc (dans le 'System.out.println...').
Autre remarque : il y a très certainement un problème algorithmique dans ton code actuel.
En effet tel quel : ta boucle 'for' va parcourir forcément tous les 'i', le 'if' ne sert à rien car si 'i' est impair, la boucle 'continue;' et si 'i' est pair, elle continue aussi.
De plus, le résultat de ton programme actuel est qu'il va uniquement afficher "carré de 11 = 121".
Conseil : Si tu veux pouvoir visualiser plus facilement le bloc d'une boucle 'for', ajoute des accolades pour pouvoir le délimiter visuellement, comme ceci :
for(int i =0; i <= 10; i++)
{
if(i%2==1)
{
continue;
}
}
Tout le code que tu mettras entre les accolades en gras (ci-dessus) fera partie du bloc 'for'.
Code à reprendre...

@+
