/** @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;
  }
Пример #2
0
 public static void main(String args[]) {
   int i, saisie, k;
   saisie = 0;
   k = 0;
   for (i = 0; i < 20; i++) {
     saisie = Lire.i();
     if (saisie >= 18) {
       k++;
     }
   }
   if (k == 1) {
     System.out.println("Il y a " + k + " adulte");
   } else if (k == 0) {
     System.out.println("Il n'y aucun adulte");
   } else {
     System.out.println("Il y a " + k + " adultes");
   }
 }
  public void supprimerAdherent() {
    boolean supprime = false;

    System.out.print("Veuillez entrer le numero de carte de l'adhrent a supprimer : ");
    int numero = Lire.i();

    for (int i = 0; i < this.adh.size(); i++) {
      if (numero == this.adh.get(i).getNumeroCarte()) {
        this.adh.remove(i);
        supprime = true;
      }
    }
    if (supprime) {
      System.out.println("L'adherent a bien ete supprime.");
    } else {
      System.out.println("Le numéro ne correspond pas.");
    }
  }
  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.");
    }
  }
  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;
      }
    }
  }
Пример #7
0
  public void Client() {
    ArrayList<Client> colClients = new ArrayList<Client>();
    int saisie;

    try {
      FileInputStream fichier = new FileInputStream("Clients.txt");
      ObjectInputStream ois = new ObjectInputStream(fichier);
      colClients = (ArrayList<Client>) ois.readObject();
    } catch (java.io.IOException | ClassNotFoundException e) {
      System.out.println("Impossible de charger le fichier, création d'un nouveau...");
      colClients = new ArrayList<Client>();
    }

    do {
      System.out.println("Menu :");

      System.out.println("0 quitter"); /* Permet de quitter le programme */

      System.out.println("1 ajouter"); /* Permet d'ajouter un client dans le arraylist */

      System.out.println("2 supprimer"); /* Permet de supprimer un client dans le arraylist */

      System.out.println("3 Recherche client"); /*Permet de rechercher un client */

      System.out.println("4 Modifier client"); /*Permet de modifier un client */

      System.out.println("5 liste clients"); /*Permet d'afficher tout les clients */

      saisie = Lire.i();

      switch (saisie) {
        case 1:
          /** \brief Permet d'ajouter un nouveau client */
          Client cli = new Client();
          cli.saisirClient();
          colClients.add(cli);
          break;

        case 2:
          /** \brief Permet de supprimer un client */
          System.out.println("Saisir nom client à supprimer");
          Client clis = new Client();
          clis = clis.rechercheClient(Lire.S(), colClients);

          if (clis == null) System.out.println("Client non trouvé");
          else {
            colClients.remove(clis);
            System.out.println("Suppression du client ");
          }

          break;

        case 3:
          /** \brief Permet de chercher un client */
          System.out.println("Saisir nom :");

          Client clir = new Client();
          clir = clir.rechercheClient(Lire.S(), colClients);

          if (clir == null) System.out.println("Client non trouvé");
          else clir.afficherClient();
          break;

        case 4:
          /** \brief Permet de modifier un client */
          System.out.println("Saisir nom cient à modifier");
          Client clim = new Client();
          clim = clim.rechercheClient(Lire.S(), colClients);

          if (clim == null) System.out.println("Client introuvable");
          else {
            System.out.println("Saisir nouvelle adresse:");
            clim.modifierClient(Lire.S());
            System.out.println("Adresse modifiée");
          }

          break;

        case 5:
          /** \brief Permet d'afficher les clients */
          for (Client x : colClients) x.afficherClient();

          break;

        default:
          System.out.println(". . .");
          break;
      }
    } while (saisie != 0);

    try {
      FileOutputStream fichier = new FileOutputStream("Clients.txt");
      ObjectOutputStream oos = new ObjectOutputStream(fichier);
      oos.writeObject(colClients);
      oos.flush();
      oos.close();
    } catch (java.io.IOException e) {
      e.printStackTrace();
    }
  }