Pb débutant Java

phily2k Messages postés 2 Statut Membre -  
phily2k Messages postés 2 Statut Membre -
Bonjour,
Je suis un nouveau né dans la programmation et java ... et

J'ai un probleme dans la fonction suivante :
Je ne vois pas quel retour elle doit renvoyer.

public static double[] comptelettres(String lettres){
double n = 0;
double []tab = new double[26];
for (int i=0;i<lettres.length();i++){
char c = lettres.charAt(i);
if ((c>='a')&&(c<='z')){
int index = c -'a';
tab[index]++;
n++;
}
return []tab;
}
}

Je ne sais pas quoi mettre dans return ..

Merci d'avance pour votre réponse.
Phil
A voir également:

2 réponses

tarek_dotzero Messages postés 834 Statut Membre 122
 
Salut,

Vous pouvez declarer tab come:

double tab[] = new double[26];

Je pense que vous pouvez mettre comme retour:

return (tab);


Ou si le probleme persiste, creez un objet, et mettre le tableau dedans, puis le return sera un simple objet.
0
phily2k Messages postés 2 Statut Membre
 
Bjr Tarek,
Merci pour votre info.Mon erreur venait du fait que je ne mettais pas le return au bon endroit.
Merci encore Phil

public static double[] comptelettres(String lettres){
double n = 0;
double []tab = new double[26];
for (int i=0;i<lettres.length();i++){
char c = lettres.charAt(i);
if ((c>='a')&&(c<='z')){
int index = c -'a';
tab[index]++;
n++;
}
}
return tab;
}
0