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 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 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 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(); } }