Java toujours java

Après avoir passé 2 jours sur ce foutu problème, je me lance et viens lepartager avec vous

Après avoirpassé 2 jours sur ce foutu problème, je me lance et viens le partager avecvous.
 
Je lancedeux méthodes statiques l’une derrière l’autre et seul la première est exécutée.
Je necomprends pas parce que lorsque je commente la première, la deuxième s’exécute bien.
 DaysModification.Asinh(days,4,dep,scale);
Report.ReportOldAndNew(days);
 
 
public class DaysModification {
  /**
   *
   * @param days
   * @param parametre which item need to be modified
   * @param dep
   * @param scale
   /
 
  static voidAsinh(Day[] days,int parametre,floatdep,float scale){
  int longueur=days.length;
  System.out.println(longueur);
  for (int count=0;count<=longueur ;count++){
  double temp=days[count].MeteoData[parametre];
  /

  double angle= scale * (temp+dep);
  temp = angle+Math.sqrt(1 +temptemp);  
  if (temp<= 0) {
  temp=0-temp;
  temp = - Math.log(temp);
  }else temp = Math.log(temp);
/
  temp=2*temp;
 
  days[count].MeteoDataScaled[parametre]=temp;
  System.out.println(“Bonjour”+count);
    }
  System.out.println(“fin”); //Je comprends pasje vois jamais le mot fin apparaite mais bien lebonjour suivit du compteur, pourtant il y a pas de raison si ?
  }
}
 Thanks for your help.

[/quote]

Sans tester ni bien regarder dans le détails, ta boucle m’a l’air suspect, il faudrai plutot un truc du genre, non ?
for (int count=0;count<days.length ;count++)

Oui, c’est même étonnant que tu n’ais pas de NullPointerException. Pour mémoire, les index d’un tableau (Array) vont de 0 à (longueur - 1). Donc dans une boucle for, pour parcourir tout le tableau, il faut effectivement faire:

for (int x = 0 ; x < tableau.length ; x++) {
  …
}

En espérant que ça résolve ton problème…

Merci beaucoup, a vous les gars.

Cetait vraiment la faute du debutant.  Jen suis honteux moi meme la.

Il n’y avait que ca qui ne marchait pas ? C’est vrai que ca m’étonne moi aussi que la JVM n’a pas levée une grosse exception pour cette erreur.

ca me surprend aussi ! il aurait du se prendre un null pointer exception !
peut etre qu’il avait trapper l’exception et ignorée celle ci … sinon, c’est vraiment zarbe ! ou une option de compile ?