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
si vous avez une idee, voici le code avec le niveau d'imbrication ...
Code :
- public static void main(String args[]) {
- if (cont1) {
- try {
- while (tmp!=null) {
- if (cont3) {
- 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()) {
- //marche pas celle la
- System.out.println("loop for 1 !!!" );
- for (int jjj=28; jjj>131; jjj++) { System.out.println("something 1 ! " + jjj); }
- //marche pas celle la
- System.out.println("loop for 2 !!!" );
- for (int jjj=31; jjj<28; jjj--) { System.out.println("something 2 ! " + jjj); }
- //marche pas celle la
- System.out.println("loop for 3 !!!" );
- for (int jjj=31; jjj<28; jjj--) { System.out.println("something 3 !" ); }
- //ca s'affiche correctement ...
- System.out.println("from " + ((new Integer(tmp2.substring(3,5))).intValue()+1) + " to " + lastdaycondition);
- //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)
- //for (d=(new Integer(tmp2.substring(3,5))).intValue()+1;d>lastdaycondition;d++) {
- //a la place je teste ca et forcement ca passe pas (oui je sais "comment ca forcement ?" )
- for (d=28;d>31;d++) {
- // ... des trucs ...
- }
- }
- //marche parfaitement celle la
- for (d=c.get(Calendar.DAY_OF_MONTH)-(new Integer(tmp2.substring(3,5))).intValue()-1;d>0;d--) {
- // ... 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
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