Haaste: 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.
- Käytä
map()-metodia saadaksesi jokaisen tuotteen kokonaishinnan (luokassagetTotalPrice()on erillinen metodiProduct). - Käytä
reduce()-metodia yhteissumman laskemiseen kaikista tuotehinnoista. - Käytä ternääristä operaattoria tarkistaaksesi, ylittääkö
subtotalalennusrajan (DISCOUNT_THRESHOLD) ja laskediscount. Jossubtotalon suurempi kuin raja, käytä 10 %:n alennusta (DISCOUNT_PERCENTAGE); muussa tapauksessa aseta alennus arvoksi 0.0. - Määritä alennuksen määrä kertomalla
subtotalarvollaDISCOUNT_PERCENTAGE. - Laske veroton summa (
preTaxAmount) vähentämällädiscountarvostasubtotal. - Laske arvonlisävero (
tax) kertomallapreTaxAmountarvonlisäveroprosentilla (SALES_TAX). - Palauta lopullinen kokonaissumma, joka lasketaan kaavalla
preTaxAmount + tax.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 7
single
Kysy tekoälyä
Kysy tekoälyä
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?
Awesome!
Completion rate improved to 2.33
Haaste: 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.
- Käytä
map()-metodia saadaksesi jokaisen tuotteen kokonaishinnan (luokassagetTotalPrice()on erillinen metodiProduct). - Käytä
reduce()-metodia yhteissumman laskemiseen kaikista tuotehinnoista. - Käytä ternääristä operaattoria tarkistaaksesi, ylittääkö
subtotalalennusrajan (DISCOUNT_THRESHOLD) ja laskediscount. Jossubtotalon suurempi kuin raja, käytä 10 %:n alennusta (DISCOUNT_PERCENTAGE); muussa tapauksessa aseta alennus arvoksi 0.0. - Määritä alennuksen määrä kertomalla
subtotalarvollaDISCOUNT_PERCENTAGE. - Laske veroton summa (
preTaxAmount) vähentämällädiscountarvostasubtotal. - Laske arvonlisävero (
tax) kertomallapreTaxAmountarvonlisäveroprosentilla (SALES_TAX). - Palauta lopullinen kokonaissumma, joka lasketaan kaavalla
preTaxAmount + tax.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 7
single