class Kaningaard { private Kanin [] kaniner = new Kanin[100]; private int storrelse = 0; public boolean full() { return storrelse == 100; } public boolean tom () { return storrelse == 0; } public Kanin finnEn(String navn) { for (int i = 0; i < kaniner.length; i++) { if (kaniner[i] == null) continue; // Hvis ikke krasjer programmet om vi sjekker en null-verdi if (kaniner[i].hentNavn().equals(navn)) { return kaniner[i]; } } return null; } public void settInn (Kanin kanin) { if (storrelse == kaniner.length) { System.out.println("Kaning?rden er full! pr?v igjen senere eller ta noen kaniner ut f?rst :)"); return; } for (int i = 0; i < kaniner.length; i++) { if (kaniner[i] == null) { kaniner[i] = kanin; // Her tar jeg ikke h?yde for at kaninen kan finnes fra f?r i arrayet, pr?v ? finn en l?sning p? det! :) storrelse++; break; } } } public void fjern(String navn) { Kanin kanin = finnEn(navn); // Bruker metoden fra tidligere for ? unng? kode-gjentakelse. if (kanin == null) { // Hvis vi ikke fant noen kanin med det gitte navnet s? ble null returnert. System.out.println("Fant ikke angitt kanin. Sjekk om du skrev feil kanskje?"); return; } for (int i = 0; i < kaniner.length; i++) { if (kaniner[i] == kanin) { kaniner[i] = null; storrelse--; return; } } } }