34 0 105KB
Exercice 3 : 1-Classe Produit : public class Produit { private String reference; private String libelle; private int qtStock; private float prix; private Fournisseur leFournisseur; public Produit(String r,String l,int q,float p,Fournisseur f) { reference=r; libelle=l; qtStock=q; prix=p; leFournisseur=f; } public Produit(String r,int q,Fournisseur f) { reference=r; libelle="Produit"; qtStock=q; prix=20; leFournisseur=f; } public void alimenterStock(int e) { qtStock+=e; } public void alimenterStock() { qtStock++; } public void diminuerStock() { qtStock--; } public String getReference() { return reference; } public void setReference(String s) { reference=s; } public void afficherFournisseur() { leFournisseur.afficherFournisseur(); } public void afficherProduit() { System.out.println("Référence : " + reference+" Libelle : "+libelle+" Quantité Stock : "+qtStock+" prix: "+prix); this.afficherFournisseur(); } }
2-Classe fournisseur : public class Fournisseur { private String code; private String nom; private String adresse; public Fournisseur(String c,String n,String a) { code=c; nom=n; adresse=a; } public String getCode() { return code; } public String getNom() {
return nom; } public String getAdresse() { return adresse; } public void setCode(String s) { code=s; } public void setNom(String n) { nom=n; } public void setAdresse(String a) { adresse=a; } public void afficherFournisseur() { System.out.println("Le code :"+this.getCode()+" nom :"+this.getNom()+" adresse :"+this.getAdresse()); } }
2-Programme principal : public class TestProduitFournisseur { public static void main(String[] args) { Fournisseur f1=new Fournisseur("72702","majed ben saada","14 Rue ali nouri corniche bizerte"); Produit p1=new Produit("p0010","gel",20,60,f1); f1.afficherFournisseur(); p1.afficherProduit(); } }