Utmaning: Beräkning av Totalkostnad med Rabatter och Skatt
Uppgift
Swipe to start coding
Implementera ett shoppingkorg-system som beräknar den totala orderkostnaden, med tillämpning av rabatt och moms enligt fördefinierade villkor.
- Använd
map()för att hämta totalpriset för varje produkt (det finns en dedikerad metodgetTotalPrice()i klassenProduct). - Använd
reduce()för att summera alla produktpriser. - Använd en ternär operator för att kontrollera om
subtotalöverstiger rabattgränsen (DISCOUNT_THRESHOLD) och beräknadiscount. Omsubtotalär större än gränsen, tillämpa en 10 % rabatt (DISCOUNT_PERCENTAGE); annars sätts rabatten till 0,0. - Bestäm rabattbeloppet genom att multiplicera
subtotalmedDISCOUNT_PERCENTAGE. - Beräkna beloppet före moms (
preTaxAmount) genom att dra avdiscountfrånsubtotal. - Beräkna momsen (
tax) genom att multiplicerapreTaxAmountmed momssatsen (SALES_TAX). - Returnera slutgiltigt totalbelopp, beräknat som
preTaxAmount + tax.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 3. Kapitel 7
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.33
Utmaning: Beräkning av Totalkostnad med Rabatter och Skatt
Svep för att visa menyn
Uppgift
Swipe to start coding
Implementera ett shoppingkorg-system som beräknar den totala orderkostnaden, med tillämpning av rabatt och moms enligt fördefinierade villkor.
- Använd
map()för att hämta totalpriset för varje produkt (det finns en dedikerad metodgetTotalPrice()i klassenProduct). - Använd
reduce()för att summera alla produktpriser. - Använd en ternär operator för att kontrollera om
subtotalöverstiger rabattgränsen (DISCOUNT_THRESHOLD) och beräknadiscount. Omsubtotalär större än gränsen, tillämpa en 10 % rabatt (DISCOUNT_PERCENTAGE); annars sätts rabatten till 0,0. - Bestäm rabattbeloppet genom att multiplicera
subtotalmedDISCOUNT_PERCENTAGE. - Beräkna beloppet före moms (
preTaxAmount) genom att dra avdiscountfrånsubtotal. - Beräkna momsen (
tax) genom att multiplicerapreTaxAmountmed momssatsen (SALES_TAX). - Returnera slutgiltigt totalbelopp, beräknat som
preTaxAmount + tax.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 3. Kapitel 7
single