Heu... en fait NON! Apparemment tu as un peu de mal avec les différents objets...
Tout d'abord (c'est technique), il faudrait que tu surcharges la méthode equals(
Object) pour être propre.
Ensuite, que vient faire une affectation dans une méthode "equals()"?... cette ligne est presque une hérésie de conception:
Code:
1 2
|
this.setNbCheque(this.getNbCheque()+ cheque.getNbCheque()); |
Et enfin, la ligne de test qui est incompréhensible:
Code:
1 2 3 4
|
if(it100=listCheque100.contains(Cheque)) {
// ...
} |
un égal simple => affectation, et non comparaison d'égalité
que viens faire it100 (qui est un iétareur) dans ce test?
tu appliques contains à "Cheque" alors que tu veux certainement l'appliquer à cheque
la méthode contains() te renvoie déjà un booleen... pourquoi veux-tu le comparer à autre chose?...
Bref, je pense que tu devrais revoir calmement les bases de java avant de t'attaquer à ton problème de chèques