class Kaningaard { private Kanin [] kaniner = new Kanin[100]; public boolean full() { for (int i = 0; i < kaniner.length; i++){ if(kaniner[i] == null){ return false; } } return true; } public boolean tom () { for(int i = 0; i < kaniner.length; i++){ if(kaniner[i] != null){ return false; } } return true; } public Kanin finnEn(String navn) { for(int i = 0; i < kaniner.length; i++){ if(kaniner[i] != null && kaniner[i].hentNavn().equals(navn)){ return kaniner[i]; } } return null; } public void settInn (Kanin kanin) { if(full()){ System.out.println("Det er allerede fult"); return; } if(finnEn(kanin.hentNavn()) != null){ System.out.println("Kaninen er der allerede"); return; } boolean plassert = false; int teller = 0; while(teller < kaniner.length && !plassert){ if(kaniner[teller] == null){ kaniner[teller] = kanin; plassert = true; } teller++; } } public void fjern(String navn) { if(tom()){ System.out.println("Det er ingen kaniner her"); return; } if(finnEn(navn) == null){ System.out.println("Ingen kaniner heter det"); return; } boolean fjernet = false; int teller = 0; while(teller < kaniner.length && !fjernet){ if(kaniner[teller] != null && kaniner[teller].hentNavn().equals(navn)){ kaniner[teller] = null; fjernet = true; } teller++; } } }