public class Bank implements BankVerwaltung { Konto[] konten; public void addKonto (Konto k) { if (konten.length > 0 && haveKonto(k) == true) { System.out.println("Das Konto ist bereits enthalten"); return; } else { Konto[] tmp = new Konto[konten.length+1]; int n = 0; while (n < konten.length) { tmp[n] = konten[n]; n++; } tmp[n] = k; konten = new Konto[tmp.length]; n = 0; while (n < tmp.length){ konten[n] = tmp[n]; n++; } } } public boolean haveKonto(Konto k) { int n = 0; boolean h = false; while (n < this.konten.length) { if (k.equals(konten[n])) h = true; n++; } return h; } public void removeKonto (Konto k) { if (haveKonto(k) == false) { System.out.println ("Konto kann nicht enfernt werden, da nicht vorhanden."); return; } else { int n = 0; Konto tmp[] = new Konto[konten.length-2]; while (n < konten.length) { if (!(k.equals(konten[n]))) { tmp [n] = konten[n]; } n++; } konten = new Konto[tmp.length]; while (n < tmp.length){ konten[n] = tmp[n]; n++; } } } public int verwalteteKonten() { return konten.length; } public String toString() { String help = ""; int n = 0; while (n < konten.length) { help += konten[n].toString(); help += "/n"; n++; } return help; } }