Td1 concepts de lapproche objet

TD Exercice Voici la source de la classe Livre public class Livre Variables private String titre auteur private int nbPages Constructeur public void Livre String unAuteur String unTitre auteur unAuteur titre unTitre Accesseur public String getAuteur return auteur Modi ?cateur int setNbPages int n nbPages nb a- Corrigez quelques petites erreurs b- ajoutez une méthode main pour Créer livres Faire a ?cher les auteurs de ces livres Exercice Accesseurs et modi ?cateurs Modi ?ez la classe Livre Ajoutez un accesseur pour la variable titre et la variable nbPages - Ajoutez un modi ?cateur pour les variables auteur et titre - Changez le modi ?cateur de nbPages il ne devra changer le nombre de pages que si on lui passe en paramètre un nombre positif et ne rien faire sinon en a ?chant un message d'erreur C Dans la méthode main a- indiquez le nombre de pages de chacun des livres b- faites a ?cher ces nombres de pages c- calculez le nombre de pages total de ces livres et a ?chez-le Exercice Dans La classe Livre ajoutez une méthode a ?cheToi qui a ?che une description du livre auteur titre et nombre de pages Ajoutez une méthode toString qui renvoie une cha? ne de caractères qui décrit le livre Modi ?ez la méthode a ?cheToi pour utiliser toString Voyez ce qui est a ?ché maintenant par l'instruction System out println livre Ajoutez constructeurs pour avoir constructeurs dans la classe Un constructeur qui n'a pas de paramètre Un qui prend en paramètre l'auteur et le titre du livre et l'autre qui prend en plus le nombre de pages Utilisez les constructeurs et éventuellement d'autres méthodes pour créer livres de pages dans la méthode main de la classe TestLivre Exercice Contrôle des variables private par les modi ?cateurs a- Ajoutez un prix aux livres nombre de type Java oat ou double avec méthodes getPrix et setPrix pour obtenir le prix et le modi ?er b- Ajoutez au moins un constructeur qui prend le prix en paramètre c- Testez Si le prix d'un livre n'a pas été ?xé la description du livre toString devra indiquer Prix pas encore ?xé d- On bloque complètement les prix un prix ne peut être saisi qu'une seule fois et ne peut être modi ?é ensuite une tentative pour changer le prix ne fait qu'a ?cher un message d'erreur ? ? ? ? Réécrivez la méthode setPrix et autre chose si besoin est Vous ajouterez une variable booléenne prixFixe pour prix ?xé pour savoir si le prix a déjà été ?xé e- Réécrire la méthode main et prévoir le deux cas prix non ?xé ou bien prix ?xé plusieurs fois a ?cher le résultat de l ? exécution CExercice Compléter la classe Cercle suivante Public class point private int abs private int ord public point abs ord Public point int a int o abs a ord o int getabs return abs int getord return ord ?n de la classe point Public class Cercle private point centre private double

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager