import java.util.ArrayList; import java.util.Scanner; import java.io.File; /* Bibliotek-klasse med ArrayList */ public class BibliotekArrayList { private ArrayList bibliotek = new ArrayList(); /* Metode som leser inn fra fil */ public void lesFil(String filnavn) throws Exception { Scanner in = new Scanner(new File(filnavn)); while(in.hasNextLine()) { String tittel = in.nextLine(); int nummer = Integer.parseInt(in.nextLine()); leggTilBok(tittel, nummer); } } /* Metode som legger inn en ny bok i biblioteket */ public void leggTilBok(String tittel, int nummer) { Bok b = new Bok(tittel, nummer); bibliotek.add(b); } /* Finner og returnerer en bok basert p? tittel */ public Bok finnBokMedTittel(String tittel) { for(Bok b : bibliotek) { if(b.toString().equals(tittel)) { return b; } } return null; } /* Finner og returnerer bok basert p? nummer */ public Bok finnBokMedNummer(int nummer) { for(Bok b : bibliotek) { if(b.hentNr() == nummer) { return b; } } return null; } /* Printer ut informasjon om alle bokene i biblioteket */ public void printInformasjon() { for(Bok b : bibliotek) { System.out.println("Bokens tittel: " + b.toString()); System.out.println("Bokens unike nummer: " + b.hentNr()); System.out.println(""); } } }