Vous allez simuler le traitement d'une commande dans un café, du moment où elle est passée jusqu'à son affichage sur le reçu final.
Vous manipulerez l'immutabilité, la modification et le formatage des chaînes de caractères pour construire un flux de commande réaliste.
- Créez 3 variables avec les valeurs exactes suivantes :
drinkName("Latte")quantity(2)price(3.5f)
- Simulez une modification de la commande en mettant à jour le nom de la boisson de
"Latte"à"Cappuccino"(cela représente le remplacement de la chaîne d'origine, et non sa modification). - Convertissez le nom de la boisson mis à jour en majuscules avec
toUpperCase(), car les reçus affichent les noms de produits dans un format standardisé. - Créez un message de reçu formaté à l'aide de
String.format()incluant :- nom du produit
- quantité
- prix unitaire (1 chiffre après la virgule)
- Vérifiez si le message final du reçu est vide avec
isEmpty()et stockez le résultat dans une variable de typeboolean. - Affichez tous les résultats. La sortie attendue est la suivante :
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false
Merci pour vos commentaires !
single
Challenge: Traitement d'une Commande de Café
Glissez pour afficher le menu
Glissez pour commencer à coder
Vous allez simuler le traitement d'une commande dans un café, du moment où elle est passée jusqu'à son affichage sur le reçu final.
Vous manipulerez l'immutabilité, la modification et le formatage des chaînes de caractères pour construire un flux de commande réaliste.
- Créez 3 variables avec les valeurs exactes suivantes :
drinkName("Latte")quantity(2)price(3.5f)
- Simulez une modification de la commande en mettant à jour le nom de la boisson de
"Latte"à"Cappuccino"(cela représente le remplacement de la chaîne d'origine, et non sa modification). - Convertissez le nom de la boisson mis à jour en majuscules avec
toUpperCase(), car les reçus affichent les noms de produits dans un format standardisé. - Créez un message de reçu formaté à l'aide de
String.format()incluant :- nom du produit
- quantité
- prix unitaire (1 chiffre après la virgule)
- Vérifiez si le message final du reçu est vide avec
isEmpty()et stockez le résultat dans une variable de typeboolean. - Affichez tous les résultats. La sortie attendue est la suivante :
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion