import easyIO.In; class Bank { Konto[] kontiene = new Konto[100000]; static int kontoNummer = 500000; int antallKonti = 0; In tast = new In(); String navn; Bank(String bankNavn) { navn = bankNavn; } void l?kke() { int valg = 0; Konto k; double kr; do { valg = menyValg(); switch (valg) { case 1: nyKonto(); break; case 2: k = riktigKonto(); kr = sp?rSvar("Gi innskudd"); k.settInn(kr); break; case 3: k = riktigKonto(); kr = sp?rSvar("Gi uttaksbel?p"); if (!k.taUt(kr)) System.out.println("IKKE NOK PENGER"); break; case 4: System.out.println(navn + " Sum innskudd:" + sumInnskudd()); break; } } while (valg > 0); System.out.println("** AVSLUTTER BANKEN ***"); } // end l?kke int menyValg() { System.out.println(" \nVelg funksjon i " + navn + ":"); System.out.println("1 - ny konto:"); System.out.println("2 - innskudd:"); System.out.println("3 - uttak:"); System.out.println("4 - sum forvaltningskapital\n"); return tast.inInt(); } void nyKonto() { System.out.print("Gi navn til ny kontoinnehaver: "); String navn = tast.inWord(); System.out.print("Gi adresse: "); String adr = tast.inWord(); Konto k = new Konto(); k.adresse = adr; k.navn = navn; k.kontoNummer = kontoNummer++; kontiene[antallKonti] = k; antallKonti++; } Konto riktigKonto() { System.out.print("Gi navn til eksisterende konto: "); String s = tast.inWord(); for (int i = 0; i < antallKonti; i++) { if (kontiene[i].navn.equals(s)) { return kontiene[i]; } } return null; } double sp?rSvar(String s) { System.out.print(s + ": "); return tast.inDouble(); } double sumInnskudd() { double sumInnskudd = 0.0; for (int i = 0; i < antallKonti; i++) { sumInnskudd += kontiene[i].saldo; } return sumInnskudd; } } // end Bank