IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Problème de return


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut Problème de return
    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

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Dans ta première méthode , un String est retourné si et seulement si la condition de ton if est vérifiée, or si elle ne l'est pas ta méthode ne renvoie rien contrairement à sa signature. Tu peux par exemple retourner une chaine nulle ou bien "condition non vérifiée " .

    ça donne un code de ce genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public String checkVar(String qVar){
          if (qVar.contains("?")) {
              return qVar;
          }
           else{
                return "";
           }
    }
    Pour ta deuxième méthode je n'ai pas trop compris ce que tu cherches à faire.

    P.S: la prochaine fois, encadre ton code par les balises codes: c'est plus lisible.


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut
    Merci déjà pour la première réponse. En fait j'ai un String qui correspond à un triplet SPARQL du genre ?x ex:fullName ?fullName qui est splité en par les espaces.
    Je veux extraire les variables SPARQL et le préfix. Mais dans ma 2eme méthode, il me retourne les trois chaînes de caractère et non le ex: seulement.

    Merci encore,

  4. #4
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Regarde du coté de la classe StringTokenizer

    Voici un exemple d'utilisation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    StringTokenizer st=new StringTokenizer(maChaineATraiter);
    String prefix=st.nextToken();
    String corps=st.nextToken();
    String suffix=st.nextToken();
    et voilà ceque tu cherches est dans prefix


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

Discussions similaires

  1. Problème avec return
    Par sydius dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 15/07/2008, 11h35
  2. Problème: "Query returns more than one row"
    Par ctobini dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/09/2007, 11h48
  3. Problème de return avec l'OO
    Par Jasmine80 dans le forum Langage
    Réponses: 2
    Dernier message: 25/05/2007, 16h25
  4. Problème avec return
    Par Rémiz dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 25/08/2005, 17h15
  5. [FLASH MX2004] [AS2] Problème de return
    Par bolo dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 08/04/2005, 08h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo