import java.util.ArrayList; public class Kontooversikt { public static void main(String[]args) { ArrayList kontoer = new ArrayList<>(); kontoer.add(new NorskKonto(10000)); kontoer.add(new AmerikanskBank()); //skrivUtBalanser(kontoer); Betalingslosning norskKonto = kontoer.get(0); Betalingslosning amerikanskKonto = kontoer.get(1); /* if (norskKonto.uttak(1000)) { amerikanskKonto.innskudd(1000); } else { System.out.println("Ikke dekning!"); } */ transaksjonTil(norskKonto, amerikanskKonto, 1000); BitcoinWallet bitcoinKonto = new BitcoinWallet(); kontoer.add(bitcoinKonto); transaksjonTil(norskKonto, bitcoinKonto, 8000); skrivUtBalanser(kontoer); } public static boolean transaksjonTil(Betalingslosning fra, Betalingslosning til, double antallNok) { if (fra.uttak(antallNok)) { til.innskudd(antallNok); return true; } return false; } public static void skrivUtBalanser(ArrayList kontoer) { for (Betalingslosning konto : kontoer) { konto.balanse(); } } }