Seção 4. Capítulo 4
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.
- Crie 3 variáveis com os seguintes valores exatos:
drinkName("Latte")quantity(2)price(3.5f)
- 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). - Converta o nome atualizado da bebida para maiúsculas usando
toUpperCase(), pois recibos exibem nomes de produtos em formato padronizado. - Crie uma mensagem de recibo formatada usando
String.format()que inclua:- nome do produto
- quantidade
- preço por item (1 casa decimal)
- Verifique se a mensagem final do recibo está vazia usando
isEmpty()e armazene o resultado em uma variávelboolean. - 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
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 4. Capítulo 4
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo