Skip to content
Commits on Source (3)
......@@ -33,6 +33,11 @@ public class AubergeEspagnol extends Personne {
this.nomAuberge = nomAuberge;
this.TabP = TabP;
this.date = date;
Repas.nbboisson = 0;
Repas.nbdessert = 0;
Repas.nbentree = 0;
Repas.nbplat = 0;
}
public void addPersonne(Personne personne) {
......@@ -91,10 +96,32 @@ public class AubergeEspagnol extends Personne {
sb.append("|Dessert ");
sb.append("|Boisson ");
sb.append("|Commentaire ");
sb.append("|Nombre total de entrée/plat/dessert/boissons : ");
sb.append("\n");
sb.append(TabP);
sb.append("\n");
sb.append("|Manque ");
if (this.Manque()) {
sb.append("Il ne manque pas de plats");
}
if (this.Manque() == false) {
sb.append("Il manque des plats");
}
sb.append("\n");
sb.append("Le nombre total de entrée/plat/dessert/boissons est de : " + Repas.nbRepas);
sb.append("\n");
sb.append("Le nombre total de boissons est de : " + Repas.nbboisson);
sb.append("\n");
sb.append("Le nombre total de dessert est de : " + Repas.nbdessert);
sb.append("\n");
sb.append("Le nombre total d'entrée est de : " + Repas.nbentree);
sb.append("\n");
sb.append("Le nombre total de plat est de : " + Repas.nbplat);
return sb.toString();
}
}
......@@ -58,6 +58,17 @@ public class Personne {
this.nom = nom;
}
public boolean Manque() // Imaginons que le minium de chaque type de repas est de 5
{
if (Repas.getNbboisson() < 5 || Repas.getNbdessert() < 5 || Repas.getNbentree() < 5 || Repas.getNbplat() < 5) {
return false;
}
else
return true;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
......
......@@ -27,11 +27,13 @@ public class MainClass {
public static void main(String[] args) {
ArrayList<Personne> personnes = new ArrayList<>();
ArrayList<Personne> personnes2 = new ArrayList<>();
LocalDate maDate = LocalDate.of(2023, 4, 3);
AubergeEspagnol AE = new AubergeEspagnol("Auberge 1", personnes, maDate);
System.out.println("\"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\"");
personnes.add(new Personne(1, 2, 3, 4, "Rahim", "Mebrouka", 1, "0782035893", "aucun"));
personnes.add(new Personne(8, 9, 9, 7, "Rahim", "Mebrouka", 1, "0782035893", "aucun"));
personnes.add(new Personne(5, 4, 8, 9, "Michel", "Drucker", 1, "076257165", "rien"));
personnes.add(new Personne(6, 7, 2, 0, "Michel", "Drucker", 1, "0782035893", "nan"));
Personne P = new Personne(0, 9, 4, 6, "sal", "sav", 3, "0987665432", "aucunn");
......@@ -40,11 +42,22 @@ public class MainClass {
System.out.println(AE.toString());
System.out.println("\n");
System.out.println("Le nombre total de entrée/plat/dessert/boissons est de : " + Repas.nbRepas);
AE.EcrireDansFichier();
AE.LireDansFichier();
// Creation dune deuxieme auberge pour tester-------------------------------------------------------------------
AubergeEspagnol AE2 = new AubergeEspagnol("Auberge 2", personnes2, maDate);
System.out.println("\"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\"");
personnes2.add(new Personne(0, 2, 3, 4, "Rahim", "Mebrouka", 1, "0782035893", "aucun"));
personnes2.add(new Personne(0, 4, 8, 9, "Michel", "Drucker", 1, "076257165", "rien"));
personnes2.add(new Personne(0, 0, 0, 0, "hakimi", "achraf", 1, "0782035893", "nan"));
Personne P2 = new Personne(0, 9, 4, 6, "sal", "sav", 3, "0987665432", "aucunn");
personnes2.add(P2);
P2.editPerson("EditName");
System.out.println(AE2.toString());
System.out.println("\n");
/*AE.EcrireDansFichier();
AE.LireDansFichier();*/
}
}