Simulación del procesamiento de un pedido en una cafetería desde el momento en que se realiza hasta cómo se muestra en el recibo final.
Trabajo con inmutabilidad, manipulación y formato de cadenas para construir un flujo de pedido realista.
- Crear 3 variables con los siguientes valores exactos:
drinkName("Latte")quantity(2)price(3.5f)
- Simular un cambio en el pedido actualizando el nombre de la bebida de
"Latte"a"Cappuccino"(esto representa cómo la cadena original se reemplaza, no se modifica). - Convertir el nombre actualizado de la bebida a mayúsculas usando
toUpperCase(), ya que los recibos muestran los nombres de los productos en un formato estandarizado. - Crear un mensaje de recibo formateado usando
String.format()que incluya:- nombre del producto
- cantidad
- precio por unidad (1 decimal)
- Comprobar si el mensaje final del recibo está vacío usando
isEmpty()y almacenar el resultado en una variableboolean. - Imprimir todos los resultados. La salida debe ser la siguiente:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 4. Capítulo 4
single
Desafío: Procesando un Pedido de Café
Desliza para mostrar el menú
Tarea
Desliza para comenzar a programar
Simulación del procesamiento de un pedido en una cafetería desde el momento en que se realiza hasta cómo se muestra en el recibo final.
Trabajo con inmutabilidad, manipulación y formato de cadenas para construir un flujo de pedido realista.
- Crear 3 variables con los siguientes valores exactos:
drinkName("Latte")quantity(2)price(3.5f)
- Simular un cambio en el pedido actualizando el nombre de la bebida de
"Latte"a"Cappuccino"(esto representa cómo la cadena original se reemplaza, no se modifica). - Convertir el nombre actualizado de la bebida a mayúsculas usando
toUpperCase(), ya que los recibos muestran los nombres de los productos en un formato estandarizado. - Crear un mensaje de recibo formateado usando
String.format()que incluya:- nombre del producto
- cantidad
- precio por unidad (1 decimal)
- Comprobar si el mensaje final del recibo está vacío usando
isEmpty()y almacenar el resultado en una variableboolean. - Imprimir todos los resultados. La salida debe ser la siguiente:
Original order: Latte
Updated order: Cappuccino
Formatted receipt: Product: Cappuccino | Quantity: 2 | Price: 3.5
UPPERCASE PRODUCT: CAPPUCCINO
Receipt is empty: false
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 4. Capítulo 4
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla