Pb débutant Java

phily2k Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
phily2k Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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 817 Date d'inscription   Statut Membre Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
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