Vous êtes sur la page 1sur 3

Class Magasin

package com.esprit.entite;

/**
*
* @author sana
*/

class Magasin {

private String nom, adreese;


private int id;

private final int capacite = 50;

private Produit[] tabP = new Produit[capacite];


private int count=0;
private static int nbTotalPr;

public Magasin(int id, String nom, String adresse) {


this.id = id;
this.nom = nom;
this.adreese = adresse;
}

public Magasin(int id, String nom, String adresse, Produit p) {


this.id = id;
this.nom = nom;
this.adreese = adresse;
tabP[count] = p;
count++;
}

public Magasin() {
}

public static int getNbTotal() {


return nbTotalPr;
}

public void ajouterProduit(Produit p) {


if (count < capacite) {
tabP[count] = p;
count++;
nbTotalPr++;
}
else {
System.out.println(" taille dépassée");
}
}

public int getId() {


return id; }
public void setId(int id) {
this.id = id; }

public String getNom() { return nom; }

public void setNom(String nom) {

this.nom = nom; }

public String getAdresse() {

return adreese; }

public void setAdresse(String adr) {

this.adreese = adr; }

public void afficher() {

System.out.println("id :" + id + "nom :" + nom + "adresse :" + adreese);

System.out.println("l'ensemble des produits");

for (int i = 0; i < count; i++) {

tabP[i].afficher();

System.out.println("nom du marque :" + tabP[i].getMarque());

public String toString() {

String str = "L'ensemble des produits";

for (int i = 0; i < count; i++) {

str += tabP[i] + "\n";

return "l'id" + id + "nom :" + nom + "adresse"

+ adresse + "les produits" + str ;

Class TestMagasin
package com.esprit.entite;
import java.util.Date;
class TestMagasin {

public static void main(String[] args) {

Magasin m1=new Magasin(1, "carrefour", "ariana");


Produit p1=new Produit(1,"lait");
Produit p2=new Produit(2, "yarout", "délice");
Produit p3=new Produit(3, "tomate", "sicam",1000,new Date());
m1.ajouterProduit(p1);
m1.ajouterProduit(p2);
m1.ajouterProduit(p3);
m1.afficher();
Magasin m2=new Magasin(2,"Geant","ariana");
m2.ajouterProduit(p3);
Magasin m3=new Magasin(3, "aziza", "ghazela", p3);
System.out.println(m3.toString);
}
}

Vous aimerez peut-être aussi