Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Processando um Pedido de Café | Strings
Introdução ao Java
Seção 4. Capítulo 4
single

single

Desafio: Processando um Pedido de Café

Deslize para mostrar o menu

Tarefa

Deslize para começar a programar

Você irá simular como uma cafeteria processa um pedido do início ao fim — desde o momento em que é feito até como ele é exibido no recibo final.

Você trabalhará com imutabilidade de strings, manipulação e formatação para construir um fluxo de pedido realista.

  1. Crie 3 variáveis com os seguintes valores exatos:
    • drinkName ("Latte")
    • quantity (2)
    • price (3.5f)
  2. Simule uma alteração no pedido atualizando o nome da bebida de "Latte" para "Cappuccino" (isso representa como a string original é substituída, não modificada).
  3. Converta o nome atualizado da bebida para maiúsculas usando toUpperCase(), pois recibos exibem nomes de produtos em formato padronizado.
  4. Crie uma mensagem de recibo formatada usando String.format() que inclua:
    • nome do produto
    • quantidade
    • preço por item (1 casa decimal)
  5. Verifique se a mensagem final do recibo está vazia usando isEmpty() e armazene o resultado em uma variável boolean.
  6. Imprima todos os resultados. A saída deve ser a seguinte:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt