Aan de slagBegin gratis

Ontbrekende strings detecteren

De verkoopgegevens van je koffiezaak kunnen invoerfouten bevatten, zoals lege velden of spaties. Controleer de voorbeeldverkoop op deze fouten en print berichten om een standaardwaarde te tonen of om het probleem aan te geven.

De benodigde pakketten, zoals Objects en StringUtils, zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data opschonen in Java

Bekijk cursus

Oefeninstructies

  • Geef coffeeName terug met een standaardnaam als die null is.
  • Controleer of paymentMethod leeg is of alleen uit spaties bestaat.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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");
        }
    }
}
Code bewerken en uitvoeren