Ecrire un programme orienté objet dans un langage au choix simulant le service M-PESA en mode console, selon le Cahier de charge décrit ci-dessous. Le programme doit : A. Vous demandez d’entrer les noms, mots de passe M-PSA et numéros de téléphone de 3 utilisateurs. Un 4 ème utilisateur devra être créé automatiquement avec le nom : admin, un mot de passe au choix et crédit à 10000 (wallet). B. Présenter les 4 utilisateurs dans un menu, et attendre le choix de l’utilisateur qui veut faire une action. C. Une fois le choix du point B effectué, présenter le MENU ci-dessous: 1. Envoi Argent 2. Achat Crédit 3. Dépôt d’argent dans mon compte 4. Vérifier Balance Mais si le choix au point B correspond à l’admin, le MENU sera comme ci-dessous: 1. Créditer compte (unités) 2. Vérifier balance du wallet D. Selon la sélection dans le MENU, si le choix est : 1. On doit inviter l’utilisateur à entrer le numéro de téléphone du destinataire, puis le montant, puis le mot de passe de l’utilisateur en cours (qui veut faire le transfert). Si sa balance M-PSA est supérieure au montant qu’il veut transférer et que le mot de passe est correct, la transaction doit passer avec succès tout en affichant le message selon lequel « vous avez transféré avec succès un montant de .…. à l’utilisateur .……….. Dans le cas où la balance est faible, afficher que votre solde est insuffisant pour la transaction demandée, veillez recharger votre compte SVP. 2. On doit vous inviter à entrer le montant du crédit à payer, puis le mot de passe de l’utilisateur en cours (qui veut faire le transfert). Si sa balance M-PSA est supérieure au montant du crédit qu’il veut acheter et que le mot de passe est correct, la transaction doit passer avec succès tout en affichant le message selon lequel « vous avez acheté avec succès de crédit de .…. Dans le cas où la balance est faible, afficher que votre solde est insuffisant pour effectuer cet achat, veillez recharger votre compte SVP. 3. On doit vous inviter à entrer la somme d’argent en USD que vous voulez déposer sur votre compte. Une fois fait, vous devez recevoir un message vous notifiant le dépôt de ladite somme sur votre compte M-PSA. 4. Une fois ce choix fait, on invite l’utilisateur à entrer son mot de passe, et si il est correct, on lui donne un message du type « votre solde M-PSA est de …… USD » E. A la fin de chaque opération, le programme doit vous demander de terminer ou de continuer au travers le choix « O/N ». Si O rentrer au point B. F. Le crédit (unités) que les utilisateurs peuvent acheter doit être débité du compte admin.