Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2845 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  p----n de boucle for

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

p----n de boucle for

n°1299801
TheRom_S
Posté le 06-02-2006 à 14:08:11  profilanswer
 

Salut a tous,
 
j'ai un petit souci que j'arrive pas a comprendre avec une boucle for toute simple comme j'en ai deja fait des milliers et qui bloque sans raison apparente !!!
elle ne s'execute tout simplement pas malgre le fait qu'une autre juste apres y arrive parfaitement ! j' ai pense a un nombre d imbrications trop grand mais je reste perplexe  :heink:  
si vous avez une idee, voici le code avec le niveau d'imbrication ...

Code :
  1. public static void main(String args[]) {
  2.  if (cont1) {
  3.   try {
  4.    while (tmp!=null) {
  5.     if (cont3) {
  6.      if (c.get(Calendar.DAY_OF_MONTH)<(new Integer(tmp2.substring(3,5))).intValue() && c.get(Calendar.MONTH)+1>(new Integer(tmp2.substring(0,2))).intValue()) {
  7.       //marche pas celle la
  8.       System.out.println("loop for 1 !!!" );
  9.       for (int jjj=28; jjj>131; jjj++) { System.out.println("something 1 ! " + jjj); }
  10.       //marche pas celle la
  11.       System.out.println("loop for 2 !!!" );
  12.       for (int jjj=31; jjj<28; jjj--) { System.out.println("something 2 ! " + jjj); }
  13.       //marche pas celle la
  14.       System.out.println("loop for 3 !!!" );
  15.       for (int jjj=31; jjj<28; jjj--) { System.out.println("something 3 !" ); }
  16.       //ca s'affiche correctement ...
  17.       System.out.println("from " + ((new Integer(tmp2.substring(3,5))).intValue()+1) + " to " + lastdaycondition);
  18.       //celle qui devrait marcher (et qui a  marche 5 min avant que j'inverse l'ordre et qui etait au meme niveau dans l'imbrication)
  19.       //for (d=(new Integer(tmp2.substring(3,5))).intValue()+1;d>lastdaycondition;d++) {
  20.       //a la place je teste ca et forcement ca passe pas (oui je sais "comment ca forcement ?" )
  21.       for (d=28;d>31;d++) {
  22.        // ... des trucs ...
  23.       }
  24.      }
  25.      //marche parfaitement celle la
  26.      for (d=c.get(Calendar.DAY_OF_MONTH)-(new Integer(tmp2.substring(3,5))).intValue()-1;d>0;d--) {
  27.       // ... des trucs ... qui marchent ...


Bref, soit je suis aveugle ou trop con, soit je fais face a une des erreurs de compil les plus incongrues :sweat:  
Merci pour votre soutiens (et d2sol2 pour le ;qnaue d4qccents /)
 
EDIT+PS : voici le resultat

loop for 1 !!!
loop for 2 !!!
loop for 3 !!!
from 28 to 31
(et apres, toutes les boucles qui marchent !!!)


Message édité par TheRom_S le 06-02-2006 à 14:17:41

---------------
The Rom's, à votre service
mood
Publicité
Posté le 06-02-2006 à 14:08:11  profilanswer
 

n°1299826
frabill
Posté le 06-02-2006 à 14:42:41  profilanswer
 

tu as inversé les conditions d'arrêt dans tes boucles :o
 
jjj<131
 
jjj>28
 
jj>28

n°1299830
TheRom_S
Posté le 06-02-2006 à 14:50:22  profilanswer
 

oui c'est ce que je viens de voir :D ah la honte :lol: la fatigue surement :sleep:
merci kmem :hello:


---------------
The Rom's, à votre service

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  p----n de boucle for

 

Sujets relatifs
BoucleBoucle avec chaine vide : je comprends pas
[AS] Créer des LoadVars en bouclemenu avec boucle
[VBA] convertir texte en num dans une boucleboucle - arret utilisateur
Pb avec EOF dans boucleDELETE dans une boucle
Problème de boucle de lectureErreur dans une boucle "for" :'(
Plus de sujets relatifs à : p----n de boucle for


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR