Section 3. Chapitre 7
single
Défi : Calcul du Coût Total avec Remises et Taxes
Glissez pour afficher le menu
Tâche
Glissez pour commencer à coder
Implémenter un système de panier d'achat qui calcule le coût total de la commande, en appliquant une remise et une taxe de vente selon des conditions prédéfinies.
- Utiliser
map()pour obtenir le prix total de chaque produit (il existe une méthode dédiéegetTotalPrice()dans la classeProduct). - Appliquer
reduce()pour additionner tous les prix des produits. - Utiliser un opérateur ternaire pour vérifier si le
subtotaldépasse le seuil de remise (DISCOUNT_THRESHOLD) et calculer ladiscount. Si lesubtotalest supérieur au seuil, appliquer une remise de 10% (DISCOUNT_PERCENTAGE) ; sinon, fixer la remise à 0.0. - Déterminer le montant de la remise en multipliant le
subtotalparDISCOUNT_PERCENTAGE. - Calculer le montant hors taxe (
preTaxAmount) en soustrayant ladiscountdusubtotal. - Calculer la taxe de vente (
tax) en multipliant lepreTaxAmountpar le taux de taxe de vente (SALES_TAX). - Retourner le total final, calculé comme
preTaxAmount + tax.
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 7
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion