Hej
Jeg er igang med at lave en opgave, hvor jeg har problemer med min deposit-metode.
Problemet er at når jeg bruger metoden vil den ikke indsætte beløbet og skriver istedet: "Kontonummeret kan ikke findes." selvom det er det rigtige angivede nr!
Når jeg laver lidt om så kan den finde nogen af dem hvis jeg opretter flere og så nogen gange ikke.. der er ihvertfald noget galt, og jeg stirrer blind på det ligenu, så håber der er nogen som er behjælpelige..
* Indsætter beløbet på kontoen med det angivne kontonummer.
* Hvis der ikke eksisterer en konto med det angivne nummer, sker intet. Returværdi (som ovenfor).
public String deposit(long acctNo, double amount)
{
boolean fundet = false;
String svar = "";
int i;
do
{
for (i = 0; i < accountArray.length; i++)
{
if (accountArray[i].getAcctNumber() == acctNo)
{
accountArray[i].setBalance(amount);
svar = "Beløbet: " + amount + " er indsat";
fundet = true;
}
}
if (!fundet)
{
svar = "Kontonummeret kan ikke findes.";
fundet = true;
}
}while(!fundet && i < noOfAcc);
return svar;
}