import java.util.Set; import java.util.HashSet; import java.util.Iterator; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Exo2 { public static void main(String[] args) { Set s = new HashSet(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); do { try { System.out.println("\n\n********************************************"); System.out.println("* Bottin Téléphonique *"); System.out.println("********************************************"); System.out.println("* 1. Ajouter un élément au bottin *"); System.out.println("* 2. Retirer un élément du bottin *"); System.out.println("* 3. Lister le bottin *"); System.out.println("* 4. Quitter *"); System.out.println("********************************************"); System.out.print ("* Votre choix :"); String read = reader.readLine(); if (read.equals("4")) { System.out.println("Au revoir"); break; } else if (read.equals("1")) { System.out.print("Entrez le nom : "); String nom = reader.readLine(); System.out.print("Entrez le prénom : "); String prenom = reader.readLine(); System.out.print("Entrez le numéro de téléphone : "); String num_tel = reader.readLine(); BottinRecord br = new BottinRecord(nom, prenom, num_tel); s.add(br); System.out.println("L'élément a été ajouté"); } else if (read.equals("2")) { System.out.print("Entrez le nom de l'élément que vous désirez retirer : "); String nom = reader.readLine(); System.out.print("Entrez le prénom de l'élément que vous désirez retirer : "); String prenom = reader.readLine(); for (Iterator i=s.iterator();i.hasNext();) { BottinRecord b = (BottinRecord) i.next(); if (b.nom.equals(nom) && b.prenom.equals(prenom)) { i.remove(); break; } } } else if (read.equals("3")) { System.out.println("********************************************"); System.out.println("Nom\t\tPrenom\t\tNum. Tél."); for (Iterator i=s.iterator();i.hasNext();) { BottinRecord b = (BottinRecord) i.next(); b.imprimer(); } System.out.println("********************************************"); } else { System.out.println("Entrée invalide, recommencez!"); } } catch (IOException e) { System.out.println("Erreur d'I/0"); } } while (true); } }