Bonjour,

Voilà 2 méthodes qui me posent problème. Les deux prennent des Strings en paramètre est contrôle les caractères.

J'ai une méthode qui ne fonctionne pas, parce que Java me retourne comme erreur "missing return statement".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public String checkVar(String qVar){
 
        if (qVar.contains("?")) return qVar;
}
Qu'est-ce que je dois faire ?

J'en ai une autre c'est un peu le même problème. Il y a une différence entre l'affichage de la var qPref à l'intérieure de la boucle et celle à l'extérieure.
A l'intérieure, il me ressort la bonne entrée mais le return me ressort toute les entrées.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public String checkPrefix(String qPref) {
 
	if (qPref.contains(":")){
            int pos = qPref.indexOf(':');
            qPref = qPref.substring(0,pos+1);
            //System.out.println(qPref);
        } 
 
        System.out.println(qPref);
        return qPref;
   }
Qu'est-ce que je dois faire ?
Merci beaucoup

[ Modéré par Viena ]
Ajout balises de code : Pensez aux balises [code], votre message est plus lisible et la lecture plus facile.

Les Règles du Forum