package ex02;

public class Consommateur extends Thread
{
	private EntierPartage monEntier;
	private int leNombre = 0, somme = 0;
	
	public Consommateur(String pNom, EntierPartage pEntier)
	{
		super (pNom);
		this.monEntier = pEntier;
	}
	
	public void run()
	{
		while(leNombre < 10)
		{
			try
			{
				Thread.sleep((long)(1000 + Math.random() * 3000));
			}
			catch (InterruptedException e)
			{
				e.printStackTrace();
			}
			this.leNombre = this.monEntier.getValeur();
			this.somme += leNombre;
		}
		System.err.println("La somme vaut " + this.somme);
		System.err.println("Fin du thread " + this.getName());
	}
}
