import java.util.ArrayList; public class Thanksgiving { public static void main(String args[]) { ArrayList tasks = new ArrayList(); Task carveTurkey = new Task("Carve turkey",2); Task setTable = new Task("Set table",1); Task bakeTurkey = new Task("Bake turkey",4); Task relish = new Task("Make relish tray",1); Task preheat = new Task("Preheat oven",1); Task serveDinner = new Task("Serve dinner",1); Task bakeStuffing = new Task("Bake stuffing",2); bakeTurkey.addPrereq(preheat); setTable.addPrereq(relish); serveDinner.addPrereq(carveTurkey); serveDinner.addPrereq(bakeStuffing); serveDinner.addPrereq(setTable); carveTurkey.addPrereq(bakeTurkey); bakeStuffing.addPrereq(bakeTurkey); tasks.add(carveTurkey); tasks.add(bakeTurkey); tasks.add(serveDinner); tasks.add(preheat); tasks.add(bakeStuffing); tasks.add(setTable); tasks.add(relish); for (Task t: tasks) { t.startIfStartable(); } } }