Здравствуйте! Мне нужно смоделировать банкомат в Java без базы данных, у меня проблема с моим методом для осуществления перевода: я помещаю все свои банковские счета в список, мне нужно просмотреть список, чтобы сопоставить номер счета с другимномер, но у меня есть проблема: условие "desti == element.numCompte" является ложным, в то время как оно должно быть истинным.Можете ли вы помочь мне, пожалуйста?
Основной класс:
System.out.println("indiquer le numéro du compte du destinataire");
int noCompte = sc.nextInt();
System.out.println("indiquer le montant");
double sommeAVirer = sc.nextDouble();
c1.effectuerVirement(noCompte, sommeAVirer);
Другой класс:
public void effectuerVirement (int desti, double montant)
{
if (transactionPossible(montant))
{
Iterator iterator = liste.iterator();
while (iterator.hasNext() ) {
CompteBancaire element = (CompteBancaire) iterator.next();
if (desti == element.numCompte)
{
this.setSolde(solde-=montant);
element.setSolde(element.solde += montant);
}
}
System.out.print("Destinataire non trouvé ");
}
}