Bonjour,

Voici le code d'une fonction que j'ai créée et j'ai constaté qu'on ne passait pas dans le "for" ..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
static double valeurMT;
public  static double titi(double a, double b, double h)
{
double x;
x = (f(a)+f(b))/2;
System.out.println( "valeur de x " +x + " valeur de f(a) " +f(a)+ " valeur de f(b) " +f(b));
 
for(int i=1; i< n; i++)
{System.out.println("coucou");
valeurMT =  h*(x + f(a+(i*h)));
System.out.println("valeur de MT dans boucle " + valeurMT + " valeur de i " +i);
}
System.out.println("valeur de valeurMT "+ valeurMT);
return  valeurMT;
}
En fait, le pb vient de ma variable valeurMT.Si je ne la déclare que dans ma fonction titi , il m'est demandé de l'initialiser et là ma fonction me retoourne toujours 0.
Du coup, je l'ai déclarée ainsi static double valeurMT mais ce n'est pas pour autant que cela fonctionnne.Pourquoi mon"for" n'est-il pas fait ?
Si quelqu'un a une petite idée, merci d'avance.