Desafio: Cálculo do Custo Total com Descontos e Impostos
Tarefa
Swipe to start coding
Implemente um sistema de carrinho de compras que calcula o custo total do pedido, aplicando um desconto e imposto sobre vendas com base em condições predefinidas.
- Utilize
map()para obter o preço total de cada produto (há um método dedicadogetTotalPrice()na classeProduct). - Aplique
reduce()para somar todos os preços dos produtos. - Use um operador ternário para verificar se o
subtotalexcede o limite de desconto (DISCOUNT_THRESHOLD) e calcular odiscount. Se osubtotalfor maior que o limite, aplique um desconto de 10% (DISCOUNT_PERCENTAGE); caso contrário, defina o desconto como 0.0. - Determine o valor do desconto multiplicando o
subtotalporDISCOUNT_PERCENTAGE. - Calcule o valor antes dos impostos (
preTaxAmount) subtraindo odiscountdosubtotal. - Calcule o imposto sobre vendas (
tax) multiplicando opreTaxAmountpela taxa de imposto sobre vendas (SALES_TAX). - Retorne o total final, calculado como
preTaxAmount + tax.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 7
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.33
Desafio: Cálculo do Custo Total com Descontos e Impostos
Deslize para mostrar o menu
Tarefa
Swipe to start coding
Implemente um sistema de carrinho de compras que calcula o custo total do pedido, aplicando um desconto e imposto sobre vendas com base em condições predefinidas.
- Utilize
map()para obter o preço total de cada produto (há um método dedicadogetTotalPrice()na classeProduct). - Aplique
reduce()para somar todos os preços dos produtos. - Use um operador ternário para verificar se o
subtotalexcede o limite de desconto (DISCOUNT_THRESHOLD) e calcular odiscount. Se osubtotalfor maior que o limite, aplique um desconto de 10% (DISCOUNT_PERCENTAGE); caso contrário, defina o desconto como 0.0. - Determine o valor do desconto multiplicando o
subtotalporDISCOUNT_PERCENTAGE. - Calcule o valor antes dos impostos (
preTaxAmount) subtraindo odiscountdosubtotal. - Calcule o imposto sobre vendas (
tax) multiplicando opreTaxAmountpela taxa de imposto sobre vendas (SALES_TAX). - Retorne o total final, calculado como
preTaxAmount + tax.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 7
single