CommencerCommencez gratuitement

Détecter les valeurs manquantes

Vous souhaitez vérifier si les ventes de votre café présentent des valeurs manquantes, comme la quantité vendue et le montant. Validez un exemple de vente en contrôlant la présence de null.

Les packages nécessaires, comme Objects et Optional, 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

  • Vérifiez si la quantité vendue est null.
  • Vérifiez si le montant de la vente est null.
  • Si la quantité vendue est null, définissez une valeur par défaut de 1.

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), "Latte", "cash", null, null);

		// Check if the sale quantity is null
        if (Objects.____(sale.____())) {
        	System.out.println("Missing quantity");
        }
    	
        // Check if the sale amount is null
        if (Objects.____(sale.____())) {
        	System.out.println("Missing amount");
        }
    	
        // Set a default value of 1 for sale quantity
        int defaultQuantity = Optional.____(sale.quantity()).____(1);
        System.out.println("Default quantity: " + defaultQuantity);
    }
}
Modifier et exécuter le code