Alimenter une classe avec une prompt.
Résolu/Fermé
barale61
Messages postés
1211
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
4 février 2025
-
11 déc. 2015 à 22:58
ARMAND3 Messages postés 115 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 26 décembre 2015 - 12 déc. 2015 à 17:09
ARMAND3 Messages postés 115 Date d'inscription jeudi 14 février 2013 Statut Membre Dernière intervention 26 décembre 2015 - 12 déc. 2015 à 17:09
A voir également:
- Alimenter une classe avec une prompt.
- Prompt engineer formation gratuite - Accueil - Intelligence artificielle
- Classe ram - Guide
- Retrouver photo de classe gratuitement ✓ - Forum Loisirs / Divertissements
- Explorer.exe classe non enregistrée - Forum Windows 10
- Command prompt windows 10 - Guide
2 réponses
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 739
12 déc. 2015 à 02:45
12 déc. 2015 à 02:45
Bonsoir,
Cadeau :
Cadeau :
// Création de la classe var Contacts = { // initialise les contacts init: function (prenom,nom ) { this.prenom = prenom; this.nom = nom; }, // description des contacts decrire: function () { var description = "Nom : " + this.nom + ", Prénom : " + this.prenom; return description; } }; var personnes =[]; //Initialisation des contacts var personne1 = Object.create(Contacts); personne1.init("Carole", "Levisse"); personnes.push(personne1); var personne2 = Object.create(Contacts); personne2.init("Melodie", "Nelsonne"); personnes.push(personne2); //Affichage du message de bienvenue console.log("Bienvenue dans le gestionnaire des contacts"); //Affiche le menu afficheMenu(); //Affiche la prompt dialogue(); //----------------------------------------------------------------------------------------------------// // FONCTIONS //----------------------------------------------------------------------------------------------------// /* BOITE DE SAISIE AVEC LES OPTIONS */ function dialogue() { var stringSaisie= prompt("Saisissez une option:","Saisissez"); var nombreSaisi = Number(stringSaisie); if (nombreSaisi === 0) { //On quitte le programme quitter(); } else if (nombreSaisi === 1) { //Affichage des contacts afficherLesContacts(); } else if (nombreSaisi === 2) { //AJOUTER UN CONTACT ajouterUnContact(); } else { //Message erreur erreur(); } } /*AFFICHER LE MENU */ function afficheMenu() { console.log("1 : Lister les contacts\n2 : Ajouter un contact\n0 : Quitter"); } /*AFFICHER LES CONTACTS */ function afficherLesContacts() { personnes.forEach(AfficheArrayPersonnes); afficheMenu(); dialogue(); } function AfficheArrayPersonnes(element, index, array){ console.log(index + " ->> Nom : "+element.nom + " Prenom :"+element.prenom); } /*QUITTER LE PROGRAMME */ function quitter() { afficheMenu(); console.log("Au revoir !"); } /*AJOUTER UN CONTACT */ function ajouterUnContact() { console.log("Code pour ajouter un contact"); var str_nom= prompt("Saisissez un Nom:","Nom"); var str_prenom= prompt("Saisissez un Prénom:","Prénom"); var newPersonne = Object.create(Contacts); newPersonne.init(str_nom, str_prenom); personnes.push(newPersonne); //Affichage du menu afficheMenu(); //Affiche la prompt dialogue(); } //Affichage erreur de saisie function erreur() { alert("Vous n'avez pas saisi d'option !"); //Affiche la prompt dialogue(); }
barale61
Messages postés
1211
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
4 février 2025
110
12 déc. 2015 à 16:51
12 déc. 2015 à 16:51
Merci beaucoup.
12 déc. 2015 à 16:09
si j'ajoute un contact le programme s'arrete, si j'affiche les contacts le programme s'arrete
12 déc. 2015 à 16:36
... tu as bien compris que le "menu" s'affiche dans la CONSOLE du navigateur hein ? ( pas dans le navigateur lui même.... )
12 déc. 2015 à 17:09