package candies_safe;

public class Sistem extends Thread {

	private Skladiste skladiste;
	private Prodavnica[] prodavnice;
	private Covek[] ljudi;

	public Sistem(int np, int nl) {
		skladiste = new Skladiste();
		prodavnice = new Prodavnica[np];
		ljudi = new Covek[nl];
		for (int i = 0; i < prodavnice.length; i++)
			prodavnice[i] = new Prodavnica(skladiste, i);
		for (int i = 0; i < ljudi.length; i++)
			ljudi[i] = new Covek(prodavnice);
		for (Prodavnica p : prodavnice)
			p.start();
		for (Covek c : ljudi)
			c.start();
		start();
	}

	@Override
	public void run() {
		while (true) {
			int sum = 0;
			for (Prodavnica p : prodavnice)
				sum += p.getSlatkisa();
			for(Covek c : ljudi)
				sum+=c.slatkisa;
			sum += skladiste.slatkisa;
			System.out.println(sum);
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

	public static void main(String[] args) {
		Sistem sistem = new Sistem(4, 100);
	}
}
