Académique Documents
Professionnel Documents
Culture Documents
import java.lang.Exception;
//création des getters et des setters pour chaque attributs d'instance à notter que
le setter de prix renvoie une exception si le prix est négatif
public void setPrix(int Prix) throws ArithmeticException{
if(Prix<0){throw new ArithmeticException("le prix doit etre positif");}
else {
this.Prix = Prix; }}
}
//création de la méthode de classe nbr_livre qui va retourner le nombre de
livre
public static String nbr_livre(){
return "le nombre de livre = " + Id;
}
}
//classe principale pour tester la classe livre
public class Main {
public static void main(String[] args) {
//création de deux instance nommé "l2" et "l3" de la classe livre avec des
parammetres
Livre l1 = new Livre("langage c","Franck",200);
Livre l2 = new Livre("langage java","Idriss",300);
//création d'une instance nommé "l3" de la classe livre sans paramètre
Livre l3 = new Livre();
//définition des valeurs des paramètre de "l3" grace à la méthodes set()
l3.setAuteur("CHADI");
l3.setTitre("Langage C#");
l3.setPrix(250);
//affichage de "l1","l2" et "l3" avec leurs paramètres
System.out.println(l1.toString());
System.out.println(l2.toString());
System.out.println(l3.toString());
//afichage du nombre de livre
System.out.println(Livre.nbr_livre());
}
}