Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Elaborazione di un Ordine di Caffè | Stringhe
Introduzione a Java

Simulerai il processo con cui una caffetteria gestisce un ordine dall'inizio alla fine — dal momento in cui viene effettuato fino a come viene visualizzato sulla ricevuta finale.

Lavorerai con l'immutabilità delle stringhe, la loro manipolazione e la formattazione per costruire un flusso d'ordine realistico.

  1. Crea 3 variabili con i seguenti valori esatti:
    • drinkName ("Latte")
    • quantity (2)
    • price (3.5f)
  2. Simula una modifica dell'ordine aggiornando il nome della bevanda da "Latte" a "Cappuccino" (questo rappresenta come la stringa originale viene sostituita, non modificata).
  3. Converti il nome aggiornato della bevanda in maiuscolo usando toUpperCase(), poiché sulle ricevute i nomi dei prodotti sono visualizzati in formato standardizzato.
  4. Crea un messaggio di ricevuta formattato usando String.format() che includa:
    • nome del prodotto
    • quantità
    • prezzo per articolo (1 cifra decimale)
  5. Verifica se il messaggio finale della ricevuta è vuoto usando isEmpty() e memorizza il risultato in una variabile boolean.
  6. Stampa tutti i risultati. L'output dovrebbe essere il seguente:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
single

single

Sfida: Elaborazione di un Ordine di Caffè

Scorri per mostrare il menu

Compito

Scorri per iniziare a programmare

Simulerai il processo con cui una caffetteria gestisce un ordine dall'inizio alla fine — dal momento in cui viene effettuato fino a come viene visualizzato sulla ricevuta finale.

Lavorerai con l'immutabilità delle stringhe, la loro manipolazione e la formattazione per costruire un flusso d'ordine realistico.

  1. Crea 3 variabili con i seguenti valori esatti:
    • drinkName ("Latte")
    • quantity (2)
    • price (3.5f)
  2. Simula una modifica dell'ordine aggiornando il nome della bevanda da "Latte" a "Cappuccino" (questo rappresenta come la stringa originale viene sostituita, non modificata).
  3. Converti il nome aggiornato della bevanda in maiuscolo usando toUpperCase(), poiché sulle ricevute i nomi dei prodotti sono visualizzati in formato standardizzato.
  4. Crea un messaggio di ricevuta formattato usando String.format() che includa:
    • nome del prodotto
    • quantità
    • prezzo per articolo (1 cifra decimale)
  5. Verifica se il messaggio finale della ricevuta è vuoto usando isEmpty() e memorizza il risultato in una variabile boolean.
  6. Stampa tutti i risultati. L'output dovrebbe essere il seguente:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false

Soluzione

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 4. Capitolo 4
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

some-alt