Académique Documents
Professionnel Documents
Culture Documents
objet(JAVA)
Dans le cadre de l’amélioration du programme sur lequel vous êtes affectés dans
l’entreprise « TuniProd » et dans un souci constant d’adaptation aux besoins du client, vous
êtes demandés de créer un autre module afin de gérer les besoins des propriétaires des
magasins.
Les différentes caractéristiques d’un magasin :
● Un identifiant
● Une adresse
● Capacité du magasin
● Un ensemble de produits
Le module doit permettre aux propriétaires des magasins en premier lieu d’ajouter un
nouveau produit au magasin, tout en prenant en considération qu’un magasin peut contenir
au maximum 50 produits.
Vous êtes aussi demandés d’afficher les caractéristiques du magasin, et le nom et le prix de
l’ensemble ses produits.
Afin de protéger les différentes caractéristiques des objets crées votre supérieur vous
demande de restreindre l’accès aux attributs de la classe Produit en prenant en considération
que le prix de ce dernier ne doit pas être négatif.
Rendre les attributs de la classe produit private
Ensuite il vous suggère d’organiser le code en des différents packages avec le nom
commençant par « tn.tuniprob.gestionmagasin».
Finalement le programme doit permettre à son propriétaire de savoir le nombre total de
tous les produits
This study source was downloaded by 100000855540886 from CourseHero.com on 10-24-2022 11:47:43 GMT -05:00
https://www.coursehero.com/file/89178228/Prosit2docx/
int identifiant;
String adresse;
int capacite;
ProduitAliementaire[] produits ;
@Override
public String toString(){
String s ="";
s+= "identifiant : "+ this.identifiant +" \n";
s+= "adresse : "+ this.adresse +" \n";
s+= "capacite : "+ this.capacite +" \n";
return s+prods;
}
CLASSE TEST:
produit2.affecterPrix(0.7f);
Magasin m1 = new Magasin(12345, "El Aouina");
System.out.println(m1);
m1.ajouterProduit(produit1);
m1.ajouterProduit(produit2);
m1.ajouterProduit(produit3);
m1.ajouterProduit(produit4);
System.out.println(m1);
This study source was downloaded by 100000855540886 from CourseHero.com on 10-24-2022 11:47:43 GMT -05:00
https://www.coursehero.com/file/89178228/Prosit2docx/
}
This study source was downloaded by 100000855540886 from CourseHero.com on 10-24-2022 11:47:43 GMT -05:00
https://www.coursehero.com/file/89178228/Prosit2docx/
Powered by TCPDF (www.tcpdf.org)