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