package cap6.palestra;

public class Palestra
{ private Attivita[] attivita;
  private int nAttivita;
  public Palestra(int maxAttivita)
  { attivita = new Attivita[maxAttivita];
  }
  public boolean aggiungi(Attivita a)
  { if (nAttivita > attivita.length)
      return false;
    attivita[nAttivita++] = a;
    return true;
  }
  public Attivita cerca(
    String tipo, boolean istruttore, int quanti)
  { Attivita a = null;
    for (int i = 0; i < nAttivita; i++)
    { a = attivita[i];
      if (tipo.equals("any") ||
          (tipo.equals(a.dammiTipo()) &&
          (a.postiDisponibili() >= quanti) &&
          (!istruttore || a.prevedeIstruttore())))
        break;
    }
    return a;
  }
}
