Detectando strings ausentes
Os dados de vendas da sua cafeteria podem conter erros de digitação, como campos vazios ou apenas espaços em branco. Verifique a venda de exemplo em busca desses erros e imprima mensagens para exibir um valor padrão ou indicar o problema.
Os pacotes necessários, como Objects e StringUtils, já foram importados para você.
Este exercicio faz parte do curso
Limpeza de Dados em Java
Instruções do exercicio
- Retorne
coffeeNamecom um nome padrão se for null. - Verifique se
paymentMethodestá vazio ou contém apenas espaços em branco.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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");
}
}
}