Detección de cadenas ausentes
Los datos de ventas de tu cafetería pueden contener errores de entrada, como campos vacíos o espacios en blanco. Revisa la venta de ejemplo para detectar estos errores y muestra mensajes para asignar un valor predeterminado o indicar el problema.
Los paquetes necesarios, como Objects y StringUtils, ya se han importado por ti.
Este ejercicio forma parte del curso
Limpieza de datos en Java
Instrucciones del ejercicio
- Devuelve
coffeeNamecon un nombre predeterminado si es null. - Comprueba si
paymentMethodestá vacío o contiene solo espacios en blanco.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
public class CoffeeSalesExample {
private record CoffeeSales(LocalDate date, String coffeeName,
String paymentMethod, Integer quantity, Double amount) {
}
public static void main(String[] args) {
CoffeeSales sale = new CoffeeSales(LocalDate.of(2024, 3, 1), null, " ", 1, 6.26);
// Return coffeeName with a default if null
String coffeeName = ____.____(sale.coffeeName(), "[No coffee name]");
System.out.println("coffeeName: " + coffeeName);
// Check if paymentMethod is empty or whitespace
if (____.____(sale.paymentMethod())) {
System.out.println("Payment method cannot be empty or whitespace");
}
}
}