diff --git a/src/TD3/boite/Boite.java b/src/TD3/boite/Boite.java deleted file mode 100644 index 44982da..0000000 --- a/src/TD3/boite/Boite.java +++ /dev/null @@ -1,66 +0,0 @@ -package TD3.boite; - -import java.awt.Color; - -public class Boite { - final private int BOITEMAX = 5; - private Color couleur; - private Objet contenu; - private Boite[] bContent = new Boite[15]; - private int nbB = 0; - - - - public Boite(Color col) { - couleur = col; - contenu = null; - } - - public Boite(Color col, Objet obj) { - couleur = col; - contenu = obj; - } - - public Boite(Color col, Boite box) { - couleur = col; - bContent[nbB] = box; - nbB += 1; - } - - public Boite(Color col, Boite box, Objet obj) { - couleur = col; - contenu = obj; - bContent[nbB] = box; - nbB += 1; - } - - public Color getColor() { - return couleur; - } - - public Objet getObjet() { - return contenu; - } - - public boolean contientObjet(Objet obj) { - return obj == contenu; - } - - public boolean estVide() { - return contenu ==null && nbB == 0; - } - - public void ajouteBoite(Boite B) { - if (nbB+1 >= 5) - throw new RuntimeException("Maximum déjà atteint"); - bContent[nbB] = B; - nbB += 1; - } - - - - - - - -} diff --git a/src/TD3/boite/Objet.java b/src/TD3/boite/Objet.java deleted file mode 100644 index a1bb89b..0000000 --- a/src/TD3/boite/Objet.java +++ /dev/null @@ -1,38 +0,0 @@ -package TD3.boite; - -import java.awt.*; - -public class Objet { - Color couleur; - - public Objet() { - couleur = Color.white; - } - - public Objet(Color c) { - couleur = c; - } - - public void changeCouleur(Color c) { - if (!couleur.equals(c)) - couleur = c; - else - System.out.println("L'objet est déjà de couleur "+c); - } - - public void changeCouleur2(Color c) { - if (couleur.equals(c)) - throw new RuntimeException("Même couleur"); - couleur = c; - } - - public boolean equals(Object o) { - Objet currentO = (Objet) o; - return (currentO.couleur.equals(couleur)); - } - - public String toString() { - return "Objet "+couleur; - } - -} diff --git a/src/TD3/boite/testBoite.java b/src/TD3/boite/testBoite.java deleted file mode 100644 index a2fd36d..0000000 --- a/src/TD3/boite/testBoite.java +++ /dev/null @@ -1,23 +0,0 @@ -package TD3.boite; - -import java.awt.Color; - -public class testBoite { - - public static void main(String[] args) { - Boite b1 = new Boite(Color.green); - Boite b2 = new Boite(Color.green, new Objet(Color.red)); - Boite b3 = new Boite(Color.green, new Boite(Color.blue)); - Boite b4 = new Boite(Color.green, new Boite(Color.blue)); - b4.ajouteBoite(new Boite(Color.yellow)); - Boite b5 = new Boite(Color.green, new Objet(Color.red)); - b5.ajouteBoite(new Boite(Color.blue)); - try { - b2.getObjet().changeCouleur2(Color.red); - } catch(RuntimeException e) { - e.getMessage(); - } - } - - -} diff --git a/src/TD3/fleuriste/Bouquet.java b/src/TD3/fleuriste/Bouquet.java index cef9d8a..17873b8 100644 --- a/src/TD3/fleuriste/Bouquet.java +++ b/src/TD3/fleuriste/Bouquet.java @@ -31,7 +31,7 @@ public class Bouquet { @Override public String toString() { - return "Le bouquet est composé de " + lot0.getQuantite() + " " + lot0.getFleur().getNom() + "s, " + lot1.getQuantite() + " " + lot1.getFleur().getNom() + "s et " + lot2.getQuantite() + " " + lot2.getFleur().getNom() + ". " + lot0.toString() + " " + lot1.toString() + " " + lot2.toString() + ". Le bouquet a donc un prix de " + this.prix(); + return "Le bouquet est composé de " + lot0.getQuantite() + " " + lot0.getFleur().getNom() + "s, " + lot1.getQuantite() + " " + lot1.getFleur().getNom() + "s et " + lot2.getQuantite() + " " + lot2.getFleur().getNom() + ". " + lot0.toString() + " " + lot1.toString() + " " + lot2.toString() + ". Le bouquet a donc un prix de " + this.prix() + "€."; } } diff --git a/src/TD3/fleuriste/TestBouquet.java b/src/TD3/fleuriste/TestBouquet.java index 29ed345..eb03d25 100644 --- a/src/TD3/fleuriste/TestBouquet.java +++ b/src/TD3/fleuriste/TestBouquet.java @@ -6,22 +6,21 @@ public class TestBouquet { Fleur tulipe = new Fleur("tulipe",0.4); Fleur oeillet = new Fleur("oeillet",1.8); - LotFleurs lotroses = new LotFleurs(rose,5); - LotFleurs lottulipes = new LotFleurs(tulipe,7); - LotFleurs lotoeillets = new LotFleurs(oeillet,3); + LotFleur lotroses = new LotFleur(rose,5); + LotFleur lottulipes = new LotFleur(tulipe,7); + LotFleur lotoeillets = new LotFleur(oeillet,3); Bouquet b = new Bouquet(lotroses, lottulipes, lotoeillets); - double prixb = b.prix(); //calcule le prix d�un bouquet - System.out.println(b+" : "+prixb+" euros"); + System.out.println(b.toString()); Stock magasin = new Stock(rose,tulipe,oeillet); - System.out.println(magasin); - magasin.ajouteRose(100); - magasin.ajouteTulipe(150); - magasin.ajouteOeillet(200); - System.out.println(magasin); + System.out.println(magasin.toString()); + magasin.ajouteFleur(rose, 100); + magasin.ajouteFleur(tulipe, 150); + magasin.ajouteFleur(oeillet, 200); + System.out.println(magasin.toString()); // Est-ce que le stock permet de produire le bouquet b ? boolean orderBouquet = magasin.bouquetFaisable(b); - System.out.println(orderBouquet); + System.out.println("Est-ce que le stock permet de produire le bouquet ? " + orderBouquet); } }