Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Beregning av Total Kostnad med Rabatter og Avgift | Terminaloperasjoner i Stream API
Stream-API

bookUtfordring: Beregning av Total Kostnad med Rabatter og Avgift

Oppgave

Swipe to start coding

Implementer et handlekurvsystem som beregner den totale ordreverdien, og anvender rabatt og merverdiavgift basert på forhåndsdefinerte betingelser.

  1. Bruk map() for å hente ut totalprisen for hvert produkt (det finnes en dedikert metode getTotalPrice() i Product-klassen).
  2. Bruk reduce() for å summere alle produktprisene.
  3. Bruk en ternær operator for å sjekke om subtotal overstiger rabattgrensen (DISCOUNT_THRESHOLD) og beregne discount. Hvis subtotal er større enn grensen, bruk en 10 % rabatt (DISCOUNT_PERCENTAGE); ellers settes rabatten til 0,0.
  4. Bestem rabattbeløpet ved å multiplisere subtotal med DISCOUNT_PERCENTAGE.
  5. Beregn beløpet før avgift (preTaxAmount) ved å trekke fra discount fra subtotal.
  6. Beregn merverdiavgiften (tax) ved å multiplisere preTaxAmount med merverdiavgiftssatsen (SALES_TAX).
  7. Returner sluttbeløpet, beregnet som preTaxAmount + tax.

Løsning

solution.java

solution.java

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 7
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 2.33

bookUtfordring: Beregning av Total Kostnad med Rabatter og Avgift

Sveip for å vise menyen

Oppgave

Swipe to start coding

Implementer et handlekurvsystem som beregner den totale ordreverdien, og anvender rabatt og merverdiavgift basert på forhåndsdefinerte betingelser.

  1. Bruk map() for å hente ut totalprisen for hvert produkt (det finnes en dedikert metode getTotalPrice() i Product-klassen).
  2. Bruk reduce() for å summere alle produktprisene.
  3. Bruk en ternær operator for å sjekke om subtotal overstiger rabattgrensen (DISCOUNT_THRESHOLD) og beregne discount. Hvis subtotal er større enn grensen, bruk en 10 % rabatt (DISCOUNT_PERCENTAGE); ellers settes rabatten til 0,0.
  4. Bestem rabattbeløpet ved å multiplisere subtotal med DISCOUNT_PERCENTAGE.
  5. Beregn beløpet før avgift (preTaxAmount) ved å trekke fra discount fra subtotal.
  6. Beregn merverdiavgiften (tax) ved å multiplisere preTaxAmount med merverdiavgiftssatsen (SALES_TAX).
  7. Returner sluttbeløpet, beregnet som preTaxAmount + tax.

Løsning

solution.java

solution.java

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 7
single

single

some-alt