package eg.ufe.employe;

/**
 * Une entreprise.
 */
public class Entreprise {
  private String nom;
  private Employe[] employes;
  private int nbEmployes = 0;

  public Entreprise(String nom) {
    this.nom = nom;
    employes = new Employe[100];
  }
  
  public void ajouterUnEmploye(Employe employe) {
    employes[nbEmployes] = employe;
    nbEmployes++;
  }
  
  public void ajouterDesEmployes(Employe[] desEmployes) {
    for (Employe employe : desEmployes) {
      this.ajouterUnEmploye(employe);
    }
  }
  
  public void selectionEmployeParAge(int age) {
    for (int i=0 ; i < nbEmployes ; i++) {
      if (employes[i].getAge() > age) {
        System.out.println(employes[i].getNom());
      }
    }
  }
}

package eg.ufe.test;

import eg.ufe.employe.Employe;
import eg.ufe.employe.Entreprise;
/**
 * Pour tester.
 */
public class TestEntreprise {

  public static void main(String[] args) {
    Entreprise e = new Entreprise("IBM");
    e.ajouterUnEmploye(new Employe("Mohamed", 45));
    e.ajouterUnEmploye(new Employe("Ziani", 25));
    Employe[] employes
            = {new Employe("Omar", 46), new Employe("Badir", 32)};
    e.ajouterDesEmployes(employes);
    e.selectionEmployeParAge(30);
  }
}