[java] erreur return
eliah
-
mobius -
mobius -
Bonjour à tous,
Voila j'ai un petit soucis une erreur dans une fonction et je ne sais pas pourquoi... Ici, le but est de rechercher dans un vector un élément par son nom et son prenom.
Je suis donc dans une classe qui hérite de Vector.
Quand je compile j'ai une erreur : "missing return statement" pourtant il me semblait retourner quelque chose...
Si quelqu'un a une petite idée sur ce qui ne va pas....
Merci d'avance
Voila j'ai un petit soucis une erreur dans une fonction et je ne sais pas pourquoi... Ici, le but est de rechercher dans un vector un élément par son nom et son prenom.
Je suis donc dans une classe qui hérite de Vector.
Quand je compile j'ai une erreur : "missing return statement" pourtant il me semblait retourner quelque chose...
public Personne searchByName (String N, String P){
for ( int i=0; i<this.size();i++){
if(this.get(i).getLastName()==N && this.get(i).getFirstName()==P){
return this.get(i);
}
}
}
Si quelqu'un a une petite idée sur ce qui ne va pas....
Merci d'avance
A voir également:
- [java] erreur return
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java code erreur 1603 ✓ - Forum Logiciels
2 réponses
Salam,
Votre fonction ne retourne une valeur de type Personne que si la personne existe dans la liste sinon elle ne retourne rien.
Alors faite "return null;" à la fin de la fonction pour dire que la personne recherché n'existe pas.
Allah mo3ine
Votre fonction ne retourne une valeur de type Personne que si la personne existe dans la liste sinon elle ne retourne rien.
Alors faite "return null;" à la fin de la fonction pour dire que la personne recherché n'existe pas.
Allah mo3ine
Hello,
J'ai moi aussi un problème de ce type, si quelqu'un pourait m'aider... Ce serait vrément sympa. Voilà mon problème :
/**
* Donne les coordonnées du centred 'une rectangle.
*/
String centre () {
System.out.println ( "Le centre est ( " + ( largeur / 2 ) + " ; " + ( hauteur / 2 ) + " )." ) ;
}
Je ne vois pas ce qui peut déclencher le message d'erreur dans ma méthode, si vous avez une idée, merci de me le signaler, merci :)
J'ai moi aussi un problème de ce type, si quelqu'un pourait m'aider... Ce serait vrément sympa. Voilà mon problème :
/**
* Donne les coordonnées du centred 'une rectangle.
*/
String centre () {
System.out.println ( "Le centre est ( " + ( largeur / 2 ) + " ; " + ( hauteur / 2 ) + " )." ) ;
}
Je ne vois pas ce qui peut déclencher le message d'erreur dans ma méthode, si vous avez une idée, merci de me le signaler, merci :)