package allumettes; public class Partie implements Jeu { // Attributs /** variable stockant le nombre d'allumettes encore en jeu */ private int nbAllumettes; // Constructeurs /** Constructeur par défaut de la classe Partie. */ public Partie() { this.nbAllumettes = 13; } /** * Constructeur de la classe Partie. * * @param nbAllumettes nombre d'allumettes initiales ( > 0 ) */ public Partie(int nbAllumettes) { if (nbAllumettes < 1) { throw new ConfigurationException("Nombre d'allumettes initiales incorrectes ( < 1 )"); } else { this.nbAllumettes = nbAllumettes; } } // GETs @Override public int getNombreAllumettes() { return this.nbAllumettes; } // Méthodes @Override public void retirer(int nbPrises) throws CoupInvalideException { if (nbPrises < 1) { throw new CoupInvalideException(nbPrises, "< 1"); } else { this.nbAllumettes -= nbPrises; } } }