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>Instructions de l’exercice
- Retournez
coffeeNameavec un nom par défaut s’il est null. - Vérifiez si
paymentMethodest 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");
}
}
}