Problème (simple ??!) d'ArrayList [Java] - Java - Programmation
Marsh Posté le 04-03-2007 à 18:43:37
Bon je suis pas sur de mon coup, mais essaye ca... Les foreach c'est meilleur en java...
Sinon j'ai juste enlevé les " " dans le test equals, si le mot de passe enregistré était différent de "password" il te renvoyait toujours false. J'ai supposé qu'il ne peut y avoir qu'un seul Joueur avec un meme nom et meme password, donc j'ai un peu simplifié...
Code :
|
En gros...
Marsh Posté le 04-03-2007 à 19:14:14
Fais du debugging
C'est tu as un IDE, il y a une fonction pour ça. Sinon, ajoute un System.out dans la boucle pour afficher 'login' et 'password' et tenter de découvrir ce qui se passe.
Marsh Posté le 03-03-2007 à 22:15:09
Voilà j'ai un problème avec la mise en place d'Arraylist et son parcours
Pour simplifier, j'utilise 3 classes (ici amputer de lignes peu "importantes" ) :
- une classe Joueur
- une classe MockDonnees : où l'on définit un ArrayList listeJoueurs de type Joueur
- une classe Authentification : où l'on fait appel à une méthode Inscription (qui fonctionne) et une méthode Connexion (faisant appel à une méthode de MockDonnées)
L'ajout d'un joueur dans l'ArrayList s'effectue parfaitement (j'ai pu le vérifier)
Par contre, je galère (et je pense pourtant que c'est simple) pour développer la méthode VerifIdentiteJoueur(login, motpasse).
Elle me retourne toujours false, alors qu'elle devrait retourner vrai
J'ai essayé avec les fonctionnalités :
- listeJoueurs.containes(monObjetJoueur) avec monObjetJouer = new Joueur(login, mot de passe) et j'obtient toujours flase
- la méthodeslisteJoueurs.get(i).getPassword(login)).equals("password" )) et j'obtiens toujours false
Je ne sais pas comment faire et c'est important pour moi de trouver la solution. Peut être est-je mal utiliser les fonctionnalités détaillés précédemment. Merci beaucoup de m'aider pour que ma méthode VerifIdentiteJoueur fonctionne
Voici mes classes.