/**
 *  Représentation d'un livre dans le cadre d'une application de gestion d'une
 *  médiathèque. Le livre peut ou non être présent dans la médiathèque. S'il est
 *  présent, l'instance répertorie le nombre d'exemplaires acquis par la médiathèque,
 *  ainsi que le nombre d'exemplaires actuellement empruntés
 *
 * @author     Marc Champesme
 * @created    5 décembre 2002
 */
public class Livre {
	// déclaration de variable
	private String titre;
	private String auteur;
	private int nbPages;
	private int nbExemplaires;

	/**
	 *  Innitialise un objet livre, en donnant son titre, son auteur
	 * et le nombre de pages du livre.
	 *
	 * @param  unAuteur	L'auteur du livre
	 * @param  unTitre		Le titre du livre
	 * @param  nbPages	Le nombre de pages du livre
	 */
	public livre(String unAuteur, String unTitre, int nbPages) {
		auteur = unAuteur;
		titre = unTitre;
		this.nbPage = nbPages;
	}

	/**
	 *  Renvoie le nom de l'auteur du livre.
	 *
	 * @return    Le nom de l''auteur du livre
	 */
	public String getAuteur() {
		return auteur;
	}


	/**
	 *  Renvoie le titre du livre.
	 *
	 * @return    Le titre du livre.
	 */
	public String getTitre() {
		return titre;
	}

	/**
	 *  Renvoie le nombre de pages du livre.
	 *
	 * @return    Le nombre de pages du livre
	 */
	public int getNbpages () {
		return nbPages;
	}

	public void ajouterExemplaires(int nbExemplairesEnPlus) {
		nbExemplaires += nbExemplairesEnPlus;
	}
	
	public void retirerExemplaire(int nbExemplairesEnMoins) {
		nbExemplaires -= nbExemplairesEnMoins;
	}
}

