Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Calcolo del Costo Totale con Sconti e Tasse | Operazioni Terminali Nello Stream API
Stream API

bookSfida: Calcolo del Costo Totale con Sconti e Tasse

Compito

Swipe to start coding

Implementare un sistema di carrello della spesa che calcoli il costo totale dell'ordine, applicando uno sconto e l'IVA in base a condizioni predefinite.

  1. Utilizzare map() per ottenere il prezzo totale di ciascun prodotto (esiste un metodo dedicato getTotalPrice() nella classe Product).
  2. Applicare reduce() per sommare tutti i prezzi dei prodotti.
  3. Utilizzare un operatore ternario per verificare se il subtotal supera la soglia di sconto (DISCOUNT_THRESHOLD) e calcolare lo discount. Se il subtotal è maggiore della soglia, applicare uno sconto del 10% (DISCOUNT_PERCENTAGE); altrimenti, impostare lo sconto a 0.0.
  4. Determinare l'importo dello sconto moltiplicando il subtotal per DISCOUNT_PERCENTAGE.
  5. Calcolare l'importo prima dell'IVA (preTaxAmount) sottraendo lo discount dal subtotal.
  6. Calcolare l'IVA (tax) moltiplicando il preTaxAmount per l'aliquota IVA (SALES_TAX).
  7. Restituire il totale finale, calcolato come preTaxAmount + tax.

Soluzione

solution.java

solution.java

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 7
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

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

bookSfida: Calcolo del Costo Totale con Sconti e Tasse

Scorri per mostrare il menu

Compito

Swipe to start coding

Implementare un sistema di carrello della spesa che calcoli il costo totale dell'ordine, applicando uno sconto e l'IVA in base a condizioni predefinite.

  1. Utilizzare map() per ottenere il prezzo totale di ciascun prodotto (esiste un metodo dedicato getTotalPrice() nella classe Product).
  2. Applicare reduce() per sommare tutti i prezzi dei prodotti.
  3. Utilizzare un operatore ternario per verificare se il subtotal supera la soglia di sconto (DISCOUNT_THRESHOLD) e calcolare lo discount. Se il subtotal è maggiore della soglia, applicare uno sconto del 10% (DISCOUNT_PERCENTAGE); altrimenti, impostare lo sconto a 0.0.
  4. Determinare l'importo dello sconto moltiplicando il subtotal per DISCOUNT_PERCENTAGE.
  5. Calcolare l'importo prima dell'IVA (preTaxAmount) sottraendo lo discount dal subtotal.
  6. Calcolare l'IVA (tax) moltiplicando il preTaxAmount per l'aliquota IVA (SALES_TAX).
  7. Restituire il totale finale, calcolato come preTaxAmount + tax.

Soluzione

solution.java

solution.java

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 7
single

single

some-alt