Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge: Traitement d'une Commande de Café | Chaînes de Caractères
Introduction à Java

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.

  1. Créez 3 variables avec les valeurs exactes suivantes :
    • drinkName ("Latte")
    • quantity (2)
    • price (3.5f)
  2. 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).
  3. 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é.
  4. 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)
  5. Vérifiez si le message final du reçu est vide avec isEmpty() et stockez le résultat dans une variable de type boolean.
  6. 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
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
single

single

Challenge: Traitement d'une Commande de Café

Glissez pour afficher le menu

Tâche

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.

  1. Créez 3 variables avec les valeurs exactes suivantes :
    • drinkName ("Latte")
    • quantity (2)
    • price (3.5f)
  2. 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).
  3. 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é.
  4. 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)
  5. Vérifiez si le message final du reçu est vide avec isEmpty() et stockez le résultat dans une variable de type boolean.
  6. 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt