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.
- Crea 3 variabili con i seguenti valori esatti:
drinkName("Latte")quantity(2)price(3.5f)
- Simula una modifica dell'ordine aggiornando il nome della bevanda da
"Latte"a"Cappuccino"(questo rappresenta come la stringa originale viene sostituita, non modificata). - Converti il nome aggiornato della bevanda in maiuscolo usando
toUpperCase(), poiché sulle ricevute i nomi dei prodotti sono visualizzati in formato standardizzato. - Crea un messaggio di ricevuta formattato usando
String.format()che includa:- nome del prodotto
- quantità
- prezzo per articolo (1 cifra decimale)
- Verifica se il messaggio finale della ricevuta è vuoto usando
isEmpty()e memorizza il risultato in una variabileboolean. - 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
Grazie per i tuoi commenti!
single
Sfida: Elaborazione di un Ordine di Caffè
Scorri per mostrare il menu
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.
- Crea 3 variabili con i seguenti valori esatti:
drinkName("Latte")quantity(2)price(3.5f)
- Simula una modifica dell'ordine aggiornando il nome della bevanda da
"Latte"a"Cappuccino"(questo rappresenta come la stringa originale viene sostituita, non modificata). - Converti il nome aggiornato della bevanda in maiuscolo usando
toUpperCase(), poiché sulle ricevute i nomi dei prodotti sono visualizzati in formato standardizzato. - Crea un messaggio di ricevuta formattato usando
String.format()che includa:- nome del prodotto
- quantità
- prezzo per articolo (1 cifra decimale)
- Verifica se il messaggio finale della ricevuta è vuoto usando
isEmpty()e memorizza il risultato in una variabileboolean. - 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
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione