Bonjour,
J'ai beau chercher je ne comprends pas pourquoi le programme ne compile pas,
Je le teste en isolé dans IntelliJ et ça fonctionne.
Je sais que je n'ai pas utilisé une boucle while suivant l'indice donné par les instructions mais il est noté que c'est UNE des solutions possible, et moi je préférais utilisé une boucle for.
I look around and around and the programm doesn't compil,
If I test the programm in IntelliJ it does work.
I know that I don't use while and that I chose to use for, but in the instructions it said ONE of the solution is to use while, so I thought using for would be ok.
package fr.codegym.task.task05.task0507;
/*
Moyenne arithmétique
*/
public class Solution {
public static void main(String[] args) throws Exception {
//écris ton code ici
double moyenne = 0;
for(int i=1; i>0; i++) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double nombre = Double.parseDouble(reader.readLine());
//System.out.println(nombre);
if(nombre == -1) {
//System.out.println("NOMBRE SAISI = -1");
System.out.println(moyenne);
}
else {
//System.out.println("NOMBRE SAISI DIFFERENT DE -1");
moyenne = ((moyenne * (i - 1)) + nombre) / i;
}
if(nombre == -1)
break;
}
}
}