CommencezCommencez gratuitement

Détecter les valeurs numériques manquantes

Vous voulez vérifier si les ventes de votre café comportent des valeurs manquantes, comme la quantité vendue et le montant. Validez une vente d'exemple en repérant les valeurs nulles.

Les trousses nécessaires, comme Objects et Optional, ont été importées pour vous.

Cette activité fait partie du cours

Nettoyer des données en Java

Voir le cours

Instructions de l’exercice

  • Vérifiez si la quantité vendue est nulle.
  • Vérifiez si le montant de la vente est nul.
  • Attribuez la valeur par défaut 1 à la quantité vendue si elle est nulle.

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