---------------------- Distributeur ---------------------- boisson String // defaut null prixBoisson float // defaut O montantEncaissé float // defaut O niveauSucre int // defaut O ---------------------- Distributeur() choisirBoisson(boisson) // set boisson et prixBoisson ajouterArgent(montant) // set montant encaissé faireLaBoisson() // set montantEncaissé -= prix boisson // set boisson à null, prix boisson null // appelle rendre monnaie rendreLaMonnaie() // set montantEncaissé = 0 monterSucre() baisserSucre() ---------------------- Main : Distributeur d = new Distributeur() d.choisirBoisson("café") // affiche : café commandé, 40 centimes d.ajouterArgent(100) // affiche : 1 euros encaissé d.faireBoisson() // affiche : café préparé. 60 centimes de monnaie à récupérer. d.choisirBoisson("café") // affiche : café commandé, 40 centimes d.ajouterArgent(20) // affiche : 20 centimes encaissés d.faireBoisson() // affiche : il manque 20 centimes pour un café. d.ajouterArgent(20) // affiche : 20 centimes encaissés d.faireBoisson() // affiche : café préparé. Montant exact : pas de monnaie.