Challenge: Calculating Total Cost with Discounts and Tax
Oppgave
Swipe to start coding
Implement a shopping cart system that calculates the total order cost, applying a discount and sales tax based on predefined conditions.
- Use
map()to get the total price of each product (there is a dedicated methodgetTotalPrice()in theProductclass). - Apply
reduce()to sum up all product prices. - Use a ternary operator to check if the
subtotalexceeds the discount threshold (DISCOUNT_THRESHOLD) and calculate thediscount. Ifsubtotalis greater than the threshold, apply a 10% discount (DISCOUNT_PERCENTAGE); otherwise, set the discount to 0.0. - Determine the discount amount by multiplying
subtotalbyDISCOUNT_PERCENTAGE. - Calculate the pre-tax amount (
preTaxAmount) by subtractingdiscountfromsubtotal. - Compute the sales tax (
tax) by multiplyingpreTaxAmountby the sales tax rate (SALES_TAX). - Return the final total, calculated as
preTaxAmount + tax.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 33
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.33
Challenge: Calculating Total Cost with Discounts and Tax
Sveip for å vise menyen
Oppgave
Swipe to start coding
Implement a shopping cart system that calculates the total order cost, applying a discount and sales tax based on predefined conditions.
- Use
map()to get the total price of each product (there is a dedicated methodgetTotalPrice()in theProductclass). - Apply
reduce()to sum up all product prices. - Use a ternary operator to check if the
subtotalexceeds the discount threshold (DISCOUNT_THRESHOLD) and calculate thediscount. Ifsubtotalis greater than the threshold, apply a 10% discount (DISCOUNT_PERCENTAGE); otherwise, set the discount to 0.0. - Determine the discount amount by multiplying
subtotalbyDISCOUNT_PERCENTAGE. - Calculate the pre-tax amount (
preTaxAmount) by subtractingdiscountfromsubtotal. - Compute the sales tax (
tax) by multiplyingpreTaxAmountby the sales tax rate (SALES_TAX). - Return the final total, calculated as
preTaxAmount + tax.
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 33
single