CommencerCommencez gratuitement

Détecter les chaînes manquantes

Les données de vente de votre café peuvent contenir des erreurs de saisie, comme des champs vides ou des espaces. Contrôlez l’exemple de vente pour repérer ces erreurs, et affichez des messages pour proposer une valeur par défaut ou signaler le problème.

Les packages nécessaires, tels que Objects et StringUtils, ont été importés pour vous.

Cet exercice fait partie du cours

<cours>Nettoyer des données en Java</cours>
Voir le cours

Instructions de l’exercice

  • Retournez coffeeName avec un nom par défaut s’il est null.
  • Vérifiez si paymentMethod est vide ou ne contient que des espaces.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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");
        }
    }
}
Modifier et exécuter le code