package ss18; public class Bank { String name; String BIC; Konto[] konten = new Konto[1000]; int anzahlDerKonten = 0; String kontoEröffnen(String kontoInhaber) { String iban = "DE" + System.nanoTime(); Konto neuesKonto = new Konto(); neuesKonto.iban = iban; neuesKonto.inhaber = kontoInhaber; konten[anzahlDerKonten] = neuesKonto; anzahlDerKonten = anzahlDerKonten + 1; return iban; } void einzahlen(String iban, double betrag) { int i = 0; while (!konten[i].iban.equals(iban)) i = i + 1; konten[i].einzahlen(betrag); } void auszahlen(String iban, double betrag) { int i = 0; while (!konten[i].iban.equals(iban)) i = i + 1; konten[i].auszahlen(betrag); } void überweisen(String iban, double betrag, String zielKontoIban) { int i = 0; while (!konten[i].iban.equals(iban)) i = i + 1; Konto kontoVonDemDasGeldKommt = konten[i]; i = 0; while (!konten[i].iban.equals(zielKontoIban)) i = i + 1; Konto kontoZuDemDasGeldGeht = konten[i]; kontoVonDemDasGeldKommt.überweisen(betrag, kontoZuDemDasGeldGeht); } double kontoStandAbfragen(String iban) { int i = 0; while (!konten[i].iban.equals(iban)) i = i + 1; return konten[i].kontoStandAbfragen(); } }