0% ont trouvé ce document utile (0 vote)
123 vues3 pages

Comparer et Gérer Produits en Java

Le document décrit la création de méthodes dans les classes Produit et Magasin pour comparer des produits, rechercher un produit dans un magasin, et retourner le magasin ayant le plus grand nombre de produits.

Transféré par

Øü Ssęmå
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
123 vues3 pages

Comparer et Gérer Produits en Java

Le document décrit la création de méthodes dans les classes Produit et Magasin pour comparer des produits, rechercher un produit dans un magasin, et retourner le magasin ayant le plus grand nombre de produits.

Transféré par

Øü Ssęmå
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Prosit 3 : Programmation orientée

objet(JAVA)

« TuniProd » Gestion de magasins

1) Créer une méthode « comparer » qui permet de tester la conformité de produits,


sachant que le client considère deux produits identiques dans le cas où ils ont le même
identifiant, libellé et prix,
Ceci doit être fait avec deux façons : Dans la classe Produit
a. méthode « comparer » prend un seul produit en paramètre
public boolean comparer(Produit p) {
if ([Link] == [Link] && libelle == [Link] && prix == [Link]) {
return true;
}
return false;
}
b. méthode « comparer » prend deux produits en paramètre
public static boolean comparer(Produit p1, Produit p2) {
if ([Link] == [Link] && [Link] == [Link] && [Link] == [Link]) {
return true;
}
return false;
}
Ajouter une autre méthode qui sert à chercher un produit dans un magasin, la méthode
retourne « True » dans le cas où le produit est trouvé : Dans la classe Magasin
public boolean rechercher(Produit p) {
for (int i = 0; i < count; i++) {
if ([Link](p, tabP[i])) {
// if (tabP[i].comparer(p)) {
return true;
}
}
return false;
}
2) Modifier la méthode « ajouterProduit » afin d’ajouter un produit donné une seule fois
public void ajouterProduit(Produit p) {

if (![Link](p)) {
if (count < capacite) {
tabP[count] = p;
count++;
nbTotalPr++;
} else {
[Link](" taille dépassée");
}
} else {
[Link]("le produit existe déja");
}
}

3) Créer une méthode qui retourne le magasin ayant un nombre supérieur de produits
entre deux magasins

public static Magasin magasinPlusProduit(Magasin m1, Magasin m2) {

if ([Link] > [Link]) {

return m1;

} else if ([Link] < [Link]) {

return m2; }

return null;

Ou bien
public Magasin magasinPlusProduit(Magasin m) {

if ([Link] > [Link]) {

return this;

} else {

return m;

Vous aimerez peut-être aussi