CCCPaste

8fc76207eca14

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++;
			}
		}
		
		

	}

}