Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Kokonaiskustannuksen Laskeminen Alennuksilla ja Verolla | Stream API:n Pääteoperaatiot
Quizzes & Challenges
Quizzes
Challenges
/
Stream API

bookHaaste: Kokonaiskustannuksen Laskeminen Alennuksilla ja Verolla

Tehtävä

Swipe to start coding

Toteuta ostoskorijärjestelmä, joka laskee tilauksen kokonaishinnan soveltaen alennusta ja arvonlisäveroa ennalta määriteltyjen ehtojen perusteella.

  1. Käytä map()-metodia saadaksesi jokaisen tuotteen kokonaishinnan (luokassa getTotalPrice() on erillinen metodi Product).
  2. Käytä reduce()-metodia yhteissumman laskemiseen kaikista tuotehinnoista.
  3. Käytä ternääristä operaattoria tarkistaaksesi, ylittääkö subtotal alennusrajan (DISCOUNT_THRESHOLD) ja laske discount. Jos subtotal on suurempi kuin raja, käytä 10 %:n alennusta (DISCOUNT_PERCENTAGE); muussa tapauksessa aseta alennus arvoksi 0.0.
  4. Määritä alennuksen määrä kertomalla subtotal arvolla DISCOUNT_PERCENTAGE.
  5. Laske veroton summa (preTaxAmount) vähentämällä discount arvosta subtotal.
  6. Laske arvonlisävero (tax) kertomalla preTaxAmount arvonlisäveroprosentilla (SALES_TAX).
  7. Palauta lopullinen kokonaissumma, joka lasketaan kaavalla preTaxAmount + tax.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 7
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain this in simpler terms?

What are the main takeaways from this?

Can you give me an example?

close

Awesome!

Completion rate improved to 2.33

bookHaaste: Kokonaiskustannuksen Laskeminen Alennuksilla ja Verolla

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

Toteuta ostoskorijärjestelmä, joka laskee tilauksen kokonaishinnan soveltaen alennusta ja arvonlisäveroa ennalta määriteltyjen ehtojen perusteella.

  1. Käytä map()-metodia saadaksesi jokaisen tuotteen kokonaishinnan (luokassa getTotalPrice() on erillinen metodi Product).
  2. Käytä reduce()-metodia yhteissumman laskemiseen kaikista tuotehinnoista.
  3. Käytä ternääristä operaattoria tarkistaaksesi, ylittääkö subtotal alennusrajan (DISCOUNT_THRESHOLD) ja laske discount. Jos subtotal on suurempi kuin raja, käytä 10 %:n alennusta (DISCOUNT_PERCENTAGE); muussa tapauksessa aseta alennus arvoksi 0.0.
  4. Määritä alennuksen määrä kertomalla subtotal arvolla DISCOUNT_PERCENTAGE.
  5. Laske veroton summa (preTaxAmount) vähentämällä discount arvosta subtotal.
  6. Laske arvonlisävero (tax) kertomalla preTaxAmount arvonlisäveroprosentilla (SALES_TAX).
  7. Palauta lopullinen kokonaissumma, joka lasketaan kaavalla preTaxAmount + tax.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 7
single

single

some-alt