Seksjon 4. Kapittel 4
single
Utfordring: Behandling av en Kaffeordre
Sveip for å vise menyen
Oppgave
Sveip for å begynne å kode
Du skal simulere hvordan en kafé behandler en bestilling fra start til slutt — fra øyeblikket den legges inn, til hvordan den vises på en endelig kvittering.
Du vil arbeide med strengers uforanderlighet, manipulering og formatering for å bygge en realistisk bestillingsflyt.
- Opprett 3 variabler med følgende nøyaktige verdier:
drinkName("Latte")quantity(2)price(3.5f)
- Simuler en endring i bestillingen ved å oppdatere drikkenavnet fra
"Latte"→"Cappuccino"(dette representerer hvordan den opprinnelige strengen erstattes, ikke endres). - Konverter det oppdaterte drikkenavnet til store bokstaver ved å bruke
toUpperCase(), ettersom kvitteringer viser produktnavn i et standardisert format. - Lag en formatert kvitteringsmelding ved å bruke
String.format()som inkluderer:- produktnavn
- antall
- pris per enhet (1 desimal)
- Sjekk om den endelige kvitteringsmeldingen er tom ved å bruke
isEmpty()og lagre resultatet i enboolean-variabel. - Skriv ut alle resultater. Utdata skal være som følger:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 4
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår