public class Bokregister
{
  private Bok[] register;
  private int antall = 0;

  public Bokregister( int kapasitet )
  {
     register = new Bok[kapasitet];
  }

  public boolean settInn( Bok b )
  {
     if( b != null && antall < register.length )
     {
        register[antall++] = b;
        return true;
     }
     else
        return false;
  }

  private int indeks( String isbn )
  {
      for(int i = 0; i < antall; i++)
      {
        if( register[i].getIsbn().equals(isbn) )
        return i;
      }
      return -1;
  }

  public String bokdata( String isbn )
  {
      int indeks = indeks(isbn);
      if(indeks == -1)
        return null;
	  // indeks != -1, og er indeksen til boken vi leter etter:
      return register[indeks].toString();
  }

  public boolean slett( String isbn )
  {
		int indeks = indeks(isbn);
		if( indeks == -1 )
			return false;
		register[indeks] = register[antall - 1];
		register[antall-1] = null;
		antall--;
		return true;
  }

  /* Alternativ 2
  public boolean slett( String isbn )
  {
      int indeks = indeks(isbn);

      if( indeks == -1 )
        return false;

      for(int i = indeks; i < antall; i++)
        register[i] = register[i+1];

	  antall--;
	  return true;
  }
  */


   public String toString()
	 {
			String bøkene = "";
			for(int i = 0; i < antall; i++)
			    bøkene += register[i] + "\n\n";  // register[i].toString()
			if(bøkene.equals(""))
			   bøkene = "Ingen bøker registert!";
			return bøkene;
   }

}
