suppression Employe + impl Employe du buffet
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import java.util.Random;
|
||||
|
||||
public class Cuisinier extends Employe {
|
||||
public class Cuisinier extends Thread {
|
||||
private Stand_de_cuisson stand;
|
||||
|
||||
public Cuisinier(Stand_de_cuisson stand_de_cuisson){
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
public class Employe extends Thread {
|
||||
|
||||
}
|
||||
@@ -1,18 +1,18 @@
|
||||
public class Employe_du_buffet extends Employe{
|
||||
public class Employe_du_buffet extends Thread{
|
||||
|
||||
public Compartiment[] buffet;
|
||||
|
||||
private Compartiment compPoisson;
|
||||
private Compartiment compViande;
|
||||
private Compartiment compLegume;
|
||||
private Compartiment compNouille;
|
||||
|
||||
Employe_du_buffet(Compartiment compPoisson,Compartiment compViande,Compartiment compLegume,Compartiment compNouille){
|
||||
this.compPoisson = compPoisson;
|
||||
this.compViande = compViande;
|
||||
this.compLegume = compViande;
|
||||
this.compNouille = compNouille;
|
||||
Employe_du_buffet(Compartiment[] buffet){
|
||||
this.buffet = buffet;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void run(){
|
||||
while(true){
|
||||
for(int i = 0; i<buffet.length;i++){
|
||||
if(buffet[i].getQuantite()<100){
|
||||
buffet[i].remplir();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
public class Restaurant {
|
||||
protected final int MAX_CLIENTS = 25;
|
||||
private int nbClient = 0;
|
||||
private int nbClient;
|
||||
|
||||
private Compartiment[] buffet = new Compartiment[4];
|
||||
private Employe_du_buffet employeB;
|
||||
|
||||
private Compartiment compPoisson = new Compartiment();
|
||||
private Compartiment compViande = new Compartiment();
|
||||
private Compartiment compLegume = new Compartiment();
|
||||
private Compartiment compNouille = new Compartiment();
|
||||
|
||||
Employe_du_buffet employeB = new Employe_du_buffet(compPoisson,compViande,compLegume,compNouille);
|
||||
Restaurant(){
|
||||
nbClient = 0;
|
||||
for(int i = 0 ; i<buffet.length; i++){
|
||||
this.buffet[i] = new Compartiment();
|
||||
}
|
||||
employeB = new Employe_du_buffet(buffet);
|
||||
}
|
||||
|
||||
public synchronized boolean libre(){
|
||||
if(nbClient>MAX_CLIENTS){
|
||||
|
||||
Reference in New Issue
Block a user