Zacznij terazZacznij za darmo

Wykrywanie brakujących ciągów znaków

Dane sprzedażowe twojej kawiarni mogą zawierać błędy wprowadzania danych – puste pola lub spacje. Sprawdź przykładową transakcję pod kątem takich błędów i wyświetl komunikaty z wartością domyślną lub informacją o wykrytym problemie.

Niezbędne pakiety, takie jak Objects i StringUtils, zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Czyszczenie danych w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zwróć coffeeName z domyślną nazwą, jeśli wartość jest null.
  • Sprawdź, czy paymentMethod jest pusty lub zawiera same białe znaki.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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");
        }
    }
}
Edytuj i uruchom kod