Detekce chybějících řetězců
Prodejní data tvé kavárny mohou obsahovat chyby při zadávání, jako jsou prázdná pole nebo mezery. Zkontroluj ukázkový prodej na tyto chyby a vypiš zprávy zobrazující výchozí hodnotu nebo upozorňující na problém.
Potřebné balíčky, například Objects a StringUtils, jsou již importované.
Toto cvičení je součástí kurzu
Cleaning Data in Java
Pokyny k cvičení
- Vrať
coffeeNames výchozím názvem, pokud je null. - Zkontroluj, zda je
paymentMethodprázdný nebo obsahuje pouze mezery.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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");
}
}
}