Bonjour,
Voici le code d'une fonction que j'ai créée et j'ai constaté qu'on ne passait pas dans le "for" ..
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.
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; }
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.
Partager