static void Main(string[] args) { SweepstakesStackManager stackManager = new SweepstakesStackManager(); SweepstakesQueueManager queueManager = new SweepstakesQueueManager(); Sweepstakes sweepstakes = new Sweepstakes("Packers Ticket Giveaway"); queueManager.InsertSweepstakes(sweepstakes); stackManager.InsertSweepstakes(sweepstakes); Console.WriteLine("Please enter at least two contestants for the " + sweepstakes.sweepstakesName + "."); Console.ReadLine(); Contestant contestant = sweepstakes.CreateContestant(); sweepstakes.RegisterContestant(contestant); sweepstakes.CreateContestant(); sweepstakes.RegisterContestant(contestant); sweepstakes = new Sweepstakes("Brewers Ticket Giveaway"); queueManager.InsertSweepstakes(sweepstakes); stackManager.InsertSweepstakes(sweepstakes); Console.WriteLine("Please enter at least two contestants for the " + sweepstakes.sweepstakesName + "."); Console.ReadLine(); sweepstakes.CreateContestant(); sweepstakes.RegisterContestant(contestant); sweepstakes.CreateContestant(); sweepstakes.RegisterContestant(contestant); sweepstakes = new Sweepstakes("Bucks Ticket Giveaway"); queueManager.InsertSweepstakes(sweepstakes); stackManager.InsertSweepstakes(sweepstakes); Console.WriteLine("Please enter at least two contestants for the " + sweepstakes.sweepstakesName + "."); Console.ReadLine(); sweepstakes.CreateContestant(); sweepstakes.RegisterContestant(contestant); sweepstakes.CreateContestant(); sweepstakes.RegisterContestant(contestant); for (int i = 0; i < 3; i++) { Console.WriteLine(sweepstakes.sweepstakesName); Console.WriteLine("Queue Manager:"); RunSweepstakes(queueManager); Console.WriteLine("Stack Manager:"); RunSweepstakes(stackManager); Console.WriteLine(); } Console.ReadLine(); }
static void Main(string[] args) { SweepstakesStackManager sweepstakesStackManager = new SweepstakesStackManager(); SweepstakesQueueManager sweepstakesQueueManager = new SweepstakesQueueManager(); Console.WriteLine("Welcome to Sweepstakes!"); Console.WriteLine(); Sweepstakes sweepstakes = new Sweepstakes("State Fair Tickets!"); Console.WriteLine("Today's Sweepstake Give Away is: " + "'" + sweepstakes.name + "'"); Console.WriteLine(); sweepstakes.CreatePlayers(sweepstakes); sweepstakesQueueManager.InsertSweepstakes(sweepstakes); Console.WriteLine("From the Queue"); sweepstakes.RunSweepstakes(sweepstakesQueueManager); Console.WriteLine(); sweepstakesStackManager.InsertSweepstakes(sweepstakes); Console.WriteLine("From the Stack"); sweepstakes.RunSweepstakes(sweepstakesStackManager); Console.ReadLine(); }
public void InsertSweepstakes(Sweepstakes sweepstakes) { Console.WriteLine("Please choose \"Stack\" or \"Queue\" management for your sweepstakes"); string value = Console.ReadLine(); value = value.ToLower(); switch (value) { case "stack": { sweepstakesStackManager = new SweepstakesStackManager(); sweepstakesStackManager.InsertSweepstakes(sweepstakes); break; } case "queue": { sweepstakesQueueManager = new SweepstakesQueueManager(); sweepstakesQueueManager.InsertSweepstakes(sweepstakes); break; } default: { Console.WriteLine("Please enter a valid response. \"Stack\" or \"Queue\""); InsertSweepstakes(sweepstakes); break; } } }
static void Main(string[] args) { SweepstakesQueueManager queueSweeps = new SweepstakesQueueManager(); Sweepstakes sweeps1 = queueSweeps.GetNextSweepstakesWinner(); queueSweeps.InsertSweepstakes(sweeps1); SweepstakesStackManager stackSweeps = new SweepstakesStackManager(); Sweepstakes sweeps2 = stackSweeps.GetNextSweepstakesWinner(); stackSweeps.InsertSweepstakes(sweeps2); Console.ReadKey(); }
static void Main(string[] args) { SweepstakesQueueManager queueManager = new SweepstakesQueueManager(); SweepstakesStackManager stackManager = new SweepstakesStackManager(); Sweepstakes sweepstakes = new Sweepstakes("Noah's Ark Giveaway"); CreateDefaultContestants(sweepstakes); queueManager.InsertSweepstakes(sweepstakes); stackManager.InsertSweepstakes(sweepstakes); sweepstakes = new Sweepstakes("Crazy Bob's Fireworks Giveaway"); CreateDefaultContestants(sweepstakes); queueManager.InsertSweepstakes(sweepstakes); stackManager.InsertSweepstakes(sweepstakes); sweepstakes = new Sweepstakes("Library Donation Giveaway"); CreateDefaultContestants(sweepstakes); queueManager.InsertSweepstakes(sweepstakes); stackManager.InsertSweepstakes(sweepstakes); for (int i = 0; i < 3; i++) { Console.WriteLine($"Running contest number {i+1}:"); Console.WriteLine("Queue Manager:"); RunSweepstakes(queueManager); Console.WriteLine("Stack Manager:"); RunSweepstakes(stackManager); Console.WriteLine(); } Console.ReadLine(); }
static void Main(string[] args) { SweepstakesQueueManager queueManager = new SweepstakesQueueManager(); SweepstakesStackManager stackManager = new SweepstakesStackManager(); Sweepstakes thousandDollar = new Sweepstakes("Thousand Dollars!"); Sweepstakes hundredDollar = new Sweepstakes("Hundred Dollars!"); Sweepstakes millionDollar = new Sweepstakes("Million Dollars!"); Sweepstakes billionDollar = new Sweepstakes("Billion Dollars!"); queueManager.InsertSweepstakes(thousandDollar); queueManager.InsertSweepstakes(millionDollar); stackManager.InsertSweepstakes(billionDollar); stackManager.InsertSweepstakes(hundredDollar); Contestant one = new Contestant("Adam", "Milwaukee", "5555555"); Contestant two = new Contestant("Marco", "Milwaukee", "5555555"); Contestant three = new Contestant("Mike", "Milwaukee", "5555555"); Contestant four = new Contestant("Brad", "Milwaukee", "5555555"); Contestant five = new Contestant("Jared", "Milwaukee", "5555555"); Contestant six = new Contestant("Jim", "Milwaukee", "5555555"); Contestant seven = new Contestant("Andrew", "Milwaukee", "5555555"); Contestant eight = new Contestant("Ian", "Milwaukee", "5555555"); thousandDollar.RegisterContestant(one); thousandDollar.RegisterContestant(two); thousandDollar.RegisterContestant(three); thousandDollar.RegisterContestant(four); thousandDollar.RegisterContestant(five); thousandDollar.RegisterContestant(six); thousandDollar.RegisterContestant(seven); thousandDollar.RegisterContestant(eight); millionDollar.RegisterContestant(one); millionDollar.RegisterContestant(two); millionDollar.RegisterContestant(three); millionDollar.RegisterContestant(four); millionDollar.RegisterContestant(five); millionDollar.RegisterContestant(six); millionDollar.RegisterContestant(seven); millionDollar.RegisterContestant(eight); hundredDollar.RegisterContestant(one); hundredDollar.RegisterContestant(two); hundredDollar.RegisterContestant(three); hundredDollar.RegisterContestant(four); billionDollar.RegisterContestant(five); billionDollar.RegisterContestant(six); billionDollar.RegisterContestant(seven); billionDollar.RegisterContestant(eight); thousandDollar.RegisterContestant(eight); Console.WriteLine(); Sweepstakes nextContest = queueManager.PeekNext(); string winner1 = queueManager.GetNextSweepstakesWinner().PickWinner(); Console.WriteLine("The winner of the {0} sweepstakes is {1}", nextContest.Name, winner1); Console.WriteLine(); nextContest = stackManager.PeekNext(); winner1 = stackManager.GetNextSweepstakesWinner().PickWinner(); Console.WriteLine("The winner of the {0} sweepstakes is {1}", nextContest.Name, winner1); Console.WriteLine(); nextContest = queueManager.PeekNext(); winner1 = queueManager.GetNextSweepstakesWinner().PickWinner(); Console.WriteLine("The winner of the {0} sweepstakes is {1}", nextContest.Name, winner1); Console.WriteLine(); nextContest = stackManager.PeekNext(); winner1 = stackManager.GetNextSweepstakesWinner().PickWinner(); Console.WriteLine("The winner of the {0} sweepstakes is {1}", nextContest.Name, winner1); Console.WriteLine(); Console.ReadLine(); }