public class Main {
public static void main(String[] args) {
ArrayList lista=new ArrayList();
Random random=new Random();
int tiempoInicial=100;
int tiempoFinal=200;
int consumidores=0;
int productores=0;
for(int i=0; i<20;i++) {
int tiempoRetardo=random.nextInt((tiempoFinal-tiempoInicial)+1)+tiempoInicial;
int prodCons=random.nextInt(2); // 0 o 1
try {
Thread.sleep(tiempoRetardo);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(prodCons==0 && consumidores<10) {
Consumidor consumidorX=new Consumidor(lista,consumidores);
consumidorX.start();
consumidores++;
}
else if(prodCons==1 && productores<10) {
Productor productorX=new Productor(lista,productores);
productorX.start();
productores++;
}
}
}
}