Bonjour,
j'ai un petit souci avec mon code. ça consiste à calculer des indicateurs à partir des valeurs contenues dans un fichier texte.
je fais appel donc au fichier, je lie élément par élément et j'insère la méthode qui calcule ces indicateurs. par contre il y a apparement un "return" qui manque, je ne vois pas comment faire, qqu pourrait m'aider?
Merciii

Code:

public double Corr_demog (String [] args)throws IOException
{

BufferedReader reader = new BufferedReader(new FileReader(filePath));
int size_fichier=0;
String line; /*=null*/
//ArrayList<String> items = new ArrayList<String>();
StringTokenizer splitter;
while ((line = reader.readLine()) != null) {
size_fichier=size_fichier+1;
}
data = new String [size_fichier][5];
reader = new BufferedReader(new FileReader(filePath));
int num_ligne=0;
while ((line = reader.readLine()) != null)
{

splitter = new StringTokenizer(line,"|");

String id = splitter.nextToken();
//String Age = splitter.nextToken();
int Age = Integer.parseInt(line);
//String Sexe = splitter.nextToken();
int Sexe = Integer.parseInt(line);
String Profession = splitter.nextToken();
//String Nat = splitter.nextToken();
int Nat = Integer.parseInt(line);

while (splitter.hasMoreTokens())
{
for (int i=0;i<5;i++)
{data[num_ligne][i]=splitter.nextToken();

double Corr = 0.0;
double Age_au = 0.0;
double Sexe_au = 0.0;
double Nat_au = 0.0;

int Sex_a = 0;
int Sex_u = 0;
int Nat_a = 0;
int Nat_u = 0;

int Age_a = 0;
int Age_u = Age;


Corr = (Age_au + Sexe_au + Nat_au)/3;

Age_au = 40 - Math.abs(Age_a - Age_u)/20;
if (Sex_a == Sex_u)
{Sexe_au = 1.0;}
else
Sexe_au = 0.1;



if (Nat_a == Nat_u)
{ Nat_au = 2;
}
else
Nat_au = 0.1;

return Corr;
}


}
num_ligne++;

}


}