package ex1_modele;

import java.util.ArrayList;
import java.util.Iterator;

public class Restaurant {
    private String code;
    private String nom;
    private ArrayList<Plat> menu;

    public Restaurant(String code, String nom) {
        this.code = code;
        this.nom = nom;
        this.menu = new ArrayList<>();
    }

    public void ajouterPlat(Plat p) {
        /*
         * PSEUDO-CODE :
         * 1. Ajouter le plat p dans la liste menu.
         */
    }

    public ArrayList<Plat> getMenu() {
        /*
         * PSEUDO-CODE :
         * 1. Retourner la liste menu.
         */
        return menu;
    }

    public int nombrePlats() {
        /*
         * PSEUDO-CODE :
         * 1. Retourner la taille de la liste menu.
         */
        return 0;
    }

    public void supprimerPlatsTropChers(double seuil) {
        /*
         * PSEUDO-CODE :
         * 1. Créer un Iterator<Plat> à partir de menu.
         * 2. Tant qu'il reste un plat :
         *    a. récupérer le plat courant avec next().
         *    b. si le prix du plat est strictement supérieur au seuil :
         *       supprimer le plat avec it.remove().
         * 3. Ne pas utiliser menu.remove(...) dans une boucle for-each.
         */
    }
}
