// Michael Tartaglia
// 27 November 2002
// Dining Philosophers

// DINNER TABLE: setting for philosophers, waiter, chopstick


public class DiningRoom {
   public static void main(String[] args)	{
      int i = 0;
      Chopstick[] c = {new Chopstick(),
		       new Chopstick(),
		       new Chopstick(),
		       new Chopstick(),
		       new Chopstick()};
      Philosopher[] p = {new Philosopher(1, c[0],c[4]),
			 new Philosopher(2, c[1],c[0]),
			 new Philosopher(3, c[2],c[1]),
			 new Philosopher(4, c[3],c[2]),
			 new Philosopher(5, c[4],c[3])};
      Waiter w = new Waiter(p, 5);

      System.out.println("Our guests have arrived...");

      for (int go = 0; go < 5; ++go) p[go].start();
      w.start();
		
   }
}
