I cannot be resolved

domxav -  
 domxav -
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. Clic44 Messages postés 498 Statut Membre 123
     
    En gros si i modulo 2 = 1 tu veux afficher le carré ?
    0
  2. Clic44 Messages postés 498 Statut Membre 123
     
    A tout hasard essaye à partir de i=1, et tente de mettre i%2 entre parenthèses.
    0
  3. Bazoukka Messages postés 8 Statut Membre
     
    Bonjour,
    pourquoi ne pas mettre ton 'println' à la place du 'continue'?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. domxav
     
    pb reste le même
    j'ai mis "continue" pour que , s'il trouve nb impaire ,qu'il ne pend pas en compte
    0
  6. biboo
     
    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.
    0
  7. biboo
     
    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));
    
    }
    0