import java.io.File; import java.io.IOException; import java.util.Date; import javax.imageio.ImageIO; import javax.imageio.ImageReader; import javax.imageio.metadata.IIOMetadata; import javax.imageio.stream.FileImageInputStream; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Livre { private String auteur, titre; private int nbPages; // constructeur public Livre(String unAuteur, String unTitre) { auteur = unAuteur; titre = unTitre; } // Accesseur auteur public String getAuteur() { return auteur; } // accesseur titre public String getTitre() { return titre; } // accesseur nbPages public int getNbPages() { return nbPages; } // modificateur auteur public void setAuteur(String auteur) { this.auteur = auteur; } // modificateur titre public void setTitre(String titre) { this.titre = titre; } // modificateur nbPages public void setNbPages(int nbPages) { if (nbPages > 0) { this.nbPages = nbPages; } else { throw new IllegalArgumentException("nbPages doit ĂȘtre positif : " + nbPages); } } public class Test { public void main(String[] args) throws IOException { Livre l1 = new Livre ("maupassant","une vie"); Livre l2 = new Livre ("antonio","policier"); l1.setNbPages(143); l2.setNbPages(231); System.out.println(l1.getAuteur()); System.out.println(l1.getNbPages()); System.out.println(l2.getAuteur()); System.out.println(l2.getNbPages()); System.out.println(l1.getNbPages() + l2.getNbPages()); } }}