Bonjour, suite à de nombreux problemes personnel, je fais appel à votre aide pour m'aider à faire un TD de Java Script qui sera noté dans mon deuxieme semestre de l'université, j'ai loupé beaucoup de cours,td, je ne parle pas vraiment aux gens de ma section donc je n'ai rien pu ratrapper. Voici le TD, merci à ceux et celles qui m'aideront
Rendu de monnaie
On cherche à créer une méthode de rendu de monnaie. Cette méthode nommée rendu() doit prendre en paramètre :
– La somme donnée par le client
– La somme réelle de l’achat du client
Elle doit retourner en résultat le nombre de pièces et de billets à rendre. La règle est qu’on rend toujours la monnaie en
commençant par autant de billets ou pièces de la plus haute valeur possible.
Le problème avec les méthodes est qu’elles ne peuvent retourner qu’une unique valeur. Or il faut spécifier ici plusieurs
valeurs : le nombre de pièces de 1, 5, 10, 20, 50 centimes, le nombre de pièces de 1 ou 2 euros, le nombre de billets de
5, 10, 20, 50, 100, 200, 500 euros.
On se propose de résoudre ce problème en créant une classe Rendu qui contient des attributs pour chacune des pièces
et billets possibles. La méthode retournera donc une nouvelle instance de la classe Rendu avec chaque attribut initialisé
au nombre de ces pièces et billets qu’il faut rendre.
Voici un exemple : Un client achète une baguette à 1C99, il donne un billet de 500C. Il faut rendre la monnaie (en
commençant toujours par les billets et pièces de plus haute valeur, tant que c’est possible) :
– 2 billets de 200C,
– 1 billet de 50C,
– 2 billets de 20C,
– 1 billet de 5C,
– 1 pièce de 2C,
– 1 pièce de 1C,
– 1 pièce de 1 centime d’C.
Créez une méthode qui vérifie que le rendu et la somme demandée sont égales à la somme donnée par le client. Cette
méthode prendra en argument :
– La classe Rendu contenant les billets et pièces rendues,
– Le prix du produit acheté,
– La somme donnée par le client.
Elle renverra true si le rendu plus le prix est bien égal à la somme donnée par le client.
Partager