Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vrať coffeeName s výchozím názvem, pokud je null.
  • Zkontroluj, zda je paymentMethod prá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");
        }
    }
}
Upravit a spustit kód