/** @return Ressource */
  public Ressource chercherRessource() { // methode pas fini
    ArrayList<Ressource> resultatBrut = new ArrayList<Ressource>();
    ArrayList<Ressource> resultat = new ArrayList<Ressource>();
    ArrayList<String> motCles = new ArrayList<String>();

    System.out.println(
        "Veuillez entrer les mots cles suivis d'un appui sur a touche entrer. Pour arreter d'entrer les mots cles, ne mettez rien, et appuyez sur entrer.");
    String m = Lire.S();
    while (!m.equals("")) {
      motCles.add(m);
      m = Lire.S();
    }
    for (int i = 0; i < motCles.size(); i++) {
      m = motCles.get(i);
      for (int j = 0; j < this.doc.size(); j++) {
        Ressource d = this.doc.get(j);
        if (d.getAuteur().contains(m)
            || d.getTitre().contains(m)
            || d.getDescription().contains(m)
            || d.getReference().contains(m)
            || d.getCategorie().contains(m)
            || d.getNationalite().contains(m)) {
          resultat.add(d);
        }
      }
    }

    for (int i = 0; i < resultat.size(); i++) {
      System.out.println(resultat.get(i).toString());
    }

    return null;
  }
  public void ajouterAdherent() { // idée voir si adhérent déjà inscrit
    System.out.println("Veuillez entrer :");
    System.out.print("- nom : ");
    String n = Lire.S();
    System.out.print("- prenom : ");
    String p = Lire.S();
    System.out.print("- adresse : ");
    String a = Lire.S();
    System.out.print("- date de naissance : ");
    String dn = Lire.S();
    System.out.print("- telephone : ");
    int tel = Lire.i();
    System.out.print("- adresse email : ");
    String am = Lire.S();
    System.out.print("- numero de carte : ");
    int num = Lire.i();

    this.adh.add(new Adherent(n, p, a, dn, tel, am, num));
  }
  public void ajouterRessource() { // idée voir si deja un doc
    System.out.println("Veuillez choisir le type : \n 1) Livre \n 2) Revue \n 3) CD \n 4) DVD");
    int type = Lire.choix(4);
    System.out.println("Veuillez entrer :");
    System.out.print("- titre : ");
    String t = Lire.S();
    System.out.print("- auteur : ");
    String aut = Lire.S();

    if (this.chercherRessource(t, aut) != null) { // regarde si un autre livre existe deja
      System.out.println(
          "Un livre du meme titre et auteur existe deja, voulez-vous : \n 1) en ajouter des autres \n 2) annuler");
      int c = Lire.choix(2);
      if (c == 1) {
        Ressource DocTrouve = this.chercherRessource(t, aut);
        System.out.print("Veuillez entrer le nombre a rajouter : ");
        int nb = Lire.i();
        DocTrouve.setNbTotal(DocTrouve.getNbTotal() + nb);
      }
    } else {
      System.out.print("- categorie : ");
      String cat = Lire.S();
      System.out.print("- nation : ");
      String nation = Lire.S();
      System.out.print("- ref : ");
      String ref = Lire.S();

      while (this.chercherRessource(ref) != null) { // regarde si la refernce est deja utilise
        System.out.println("Un livre a deja cet reference veuillez en choir une autre : ");
        ref = Lire.S();
      }

      System.out.print("- description : ");
      String desc = Lire.S();
      System.out.print("- le nombre : ");
      int nb = Lire.i();

      switch (type) {
        case 1:
          this.doc.add(new Livre(t, aut, cat, nation, ref, desc, nb));
          break;
        case 2:
          this.doc.add(new Revue(t, aut, cat, nation, ref, desc, nb));
          break;
        case 3:
          this.doc.add(new CD(t, aut, cat, nation, ref, desc, nb));
          break;
        case 4:
          this.doc.add(new DVD(t, aut, cat, nation, ref, desc, nb));
          break;
      }
    }
  }
  public void supprimerRessource() {
    boolean supprime = false;

    System.out.print("Veuillez entrer la reference de la ressource a supprimer : ");
    String ref = Lire.S();

    for (int i = 0; i < this.doc.size(); i++) {
      if (ref.equals(this.doc.get(i).getReference())) {
        this.doc.remove(i);
        supprime = true;
      }
    }
    if (supprime) {
      System.out.println("La ressource a bien ete supprime.");
    } else {
      System.out.println("Le reference ne correspond pas.");
    }
  }