Bonjour.
Il est impossible que la variable poidsActuel soit modifiée et que la variable nbPassagers ne l'est pas, donc je suppose que tu ne dois jamais rentrer dans ton else. Ajoute un affichage avant et après les modifications du poids et du nombre de passager pour t'en assurer.
En ce qui concerne le HashSet, cet objet ne peut pas contenir de valeurs identiques (en gros si tu ajoutes deux fois le même prénom, la fonction add va renvoyer false), vérifie le code d'erreur renvoyé par la fonction add, ça te permettra de savoir si l'insertion a lieu ou non.
Code :
- if(listePassagers.add(personne.getPrenom())) {
- System.out.println("l'insertion a réussi" );
- } else {
- System.out.println("l'insertion a échoué" );
- }
|
Bon, le mieux c'est de faire ça avec des exceptions, mais ça me semble encore un peu tôt vu que tu as l'air de débuter en programmation.