I cannot be resolved

Bonjour,
public class essaie
{
public static void main (String [] args)
{
for(int i =0; i <= 10; i++)
if (i%2==1)
{
continue;
}
System.out.println("carré de " + i + " = " + (i *i));
}
}

en executant ce prg j'ai un message i cannot be resolved
veuille m'aidez s'il vous plaît
Configuration: Windows XP Internet Explorer 6.0

8 réponses

  1. A tout hasard essaye à partir de i=1, et tente de mettre i%2 entre parenthèses.
    1. Bonjour,
      pourquoi ne pas mettre ton 'println' à la place du 'continue'?
      1. pb reste le même
        j'ai mis "continue" pour que , s'il trouve nb impaire ,qu'il ne pend pas en compte
        1. Juste comme, par convention d'écriture, le nom d'une classe commence par une majuscule. :)

          Sinon pour ton problème, déclare ton i en dehors de la boucle for, tu devrais ne plus avoir de problème.
          1. Dans ce cas (pour l'histoire du continue), tu devrais plutôt faire :

            for(int i = 0 ; i < 10 ; i++) {
                  if(i%2 == 0) {
                         System.out.println("Carré de "+i+" : "+ ( i * i));
            
                  }
            
            }


            Je serai même tenté de faire :

            for(int i = 0 ; i < 10 ; i = i + 2) {
                  System.out.println("Carré de "+i+" : "+ ( i * i));
            
            }