Se connecter avec
S'enregistrer | Connectez-vous

exercice de java non résolu

Dernière réponse : dans Programmation

salut tout le monde :) 
j'ai un problème dans un exercice en java je trouve une difficulté :/ 
l'exercice est comme suit :
écrire un programme en java permettant de gérer les livres dans une librairie. ainsi on demande d'écrire les classes suivantes:
- la classe Auteur: chaque auteur est caractérisé par son nom et son prénom qui sont des attributs privés. cette classe contient un constructeur et une méthode toString() qui retourne les propriétés de l'auteur sous forme d'une chaîne de caractères.
- la classe Livre: chaque livre caractérisé par son titre, son auteur, son année d'édition, le nom de son éditeur, le nombre d'exemplaires et son prix. les méthodes de cette classe sont:
* un constructeur
* toString() qui retourne les propriétés d'un livre sous forme d'une chaîne de caractères
* getAuteurs() qui renvoie les auteurs d'un livre
* getExemplaire() qui retourne le nombre d'exemplaires d'un livre
* vendre(int n) qui diminue de n le nombre d'exemplaires d'un livre de la quantité vendue
* acheter (int x) qui augmente de x le nombre d'exemplaires d'un livre de la quantité achetée
* setPrix (int y) qui augmente le prix du livre de y%
- la classe Librairie:
* créer 2 livres; 11 et 12
* effectuer un achat de 23 exemplaires 11 et 30 exemplaires de 12
* effectuer une vente de 3 exemplaires 12
* afficher les propriétés de deux livres
* afficher la valeur de la librairie
* augmenter la valeur du livre 12 de 30%
* afficher la valeur de la librairie.
merci de me répondre :) )))

Autres pages sur : exercice java resolu

Lassé par la pub ? Créez un compte

Allez un peu d'aide vite fait ;-) Mais il faudra que tu termines l'exo quand même.

  1. public class Auteur {
  2. private String nom;
  3. private String prenom;
  4. public Auteur(String nom, String prenom) {
  5. this.nom = nom;
  6. this.prenom = prenom;
  7. }
  8. public String getNom() {
  9. return nom;
  10. }
  11. void setNom(String nom) {
  12. this.nom = nom;
  13. }
  14. public String getPrenom() {
  15. return prenom;
  16. }
  17. void setPrenom(String prenom) {
  18. this.prenom = prenom;
  19. }
  20. public String toString() {
  21. return "Auteur [nom=" + nom + ", prenom=" + prenom + "]";
  22. }
  23. }
  24.  
  25. public class Livre {
  26. private String titre;
  27. private String auteur;
  28. private String anneeEdition;
  29. private String nomEditeur;
  30. private Integer nombreExemplaires;
  31. private Integer prix;
  32. public Livre(String titre, String auteur, String anneeEdition, String nomEditeur) {
  33. this.titre = titre;
  34. this.auteur = auteur;
  35. this.anneeEdition = anneeEdition;
  36. this.nomEditeur = nomEditeur;
  37. }
  38. public String getAuteur() {
  39. return auteur;
  40. }
  41. public Integer getExemplaires() {
  42. return nombreExemplaires;
  43. }
  44. void setPrix(Integer y) {
  45. this.prix = prix + (prix * y / 100);
  46. }
  47. public void vendre(Integer n) {
  48. this.nombreExemplaires = this.nombreExemplaires - n;
  49. }
  50. public void acheter(Integer x) {
  51. this.nombreExemplaires = this.nombreExemplaires + x;
  52. }
  53. }
zeb a édité ce message
Expert Programmation

Salut,

huguetb, ton envie d'aider est louable.

Mais voudrais-tu bien respecter un certain point de règlement ?
Présente ton code à l'aide de la balise [code] s'il te plaît.
[:zeb:6]


:jap: 
zeb a édité ce message

Salut Zeb,
c'est fait, merci pour la remarque :-)

zeb a dit :
Salut,

huguetb, ton envie d'aider est louable.

Mais voudrais-tu bien respecter un certain point de règlement ?
Présente ton code à l'aide de la balise [code] s'il te plaît.

[:zeb:6]


Lassé par la pub ? Créez un compte