import java.util.HashMap;
import java.util.Map;

public class Inventaire {

    private Map<String, Integer> stock;

    // Constructeur
    public Inventaire() {
        this.stock = new HashMap<>();
    }

    // Ajouter un produit à l'inventaire
    public void ajouterProduit(String produit, int quantite) {
        if (quantite <= 0) {
            throw new IllegalArgumentException("La quantité ajoutée doit être positive !");
        }
        stock.put(produit, stock.getOrDefault(produit, 0) + quantite);
    }

    // Supprimer un produit de l'inventaire
    public void supprimerProduit(String produit) {
        if (!stock.containsKey(produit)) {
            throw new IllegalArgumentException("Produit non trouvé dans l'inventaire !");
        }
        stock.remove(produit);
    }

    // Vérifier si un produit est disponible
    public boolean estDisponible(String produit) {
        return stock.getOrDefault(produit, 0) > 0;
    }

    // Obtenir la quantité d'un produit
    public int obtenirQuantite(String produit) {
        return stock.getOrDefault(produit, 0);
    }
}
