public static void Main() { Bread newBread = new Bread("", 0, 0, 0); Pastry newPastry = new Pastry("", 0, 0, 0, 0); Bread french = new Bread("French Bread", 1, 0, 8); Bread white = new Bread("White Bread", 2, 0, 5); Bread rye = new Bread("Rye Bread", 3, 0, 6); Bread pumpernickel = new Bread("Pumpernickel", 4, 0, 4); Pastry cruller = new Pastry("Cruller", 1, 0, 3, 7); Pastry croissant = new Pastry("Croissant", 2, 0, 1, 2); Pastry cinnamon = new Pastry("Cinnamon Bun", 3, 0, 5, 11); Pastry donut = new Pastry("Plain Donut", 4, 0, 2, 5); List <Bread> breadShelf = new List <Bread>(4) { french, white, rye, pumpernickel }; List <Pastry> pastryShelf = new List <Pastry>(4) { cruller, croissant, cinnamon, donut }; Console.BackgroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine(Figgle.FiggleFonts.Crawford.Render("CarbQuest")); Console.WriteLine("Welcome to Pierre's Bakery! We have a 'Buy 2 and get 1 free' sale on bread, 'discount on 3' sale on pastries. Press y to see our shelves, any other key to exit."); string response1 = Console.ReadLine(); if (response1 == "y" || response1 == "Y") { foreach (Bread item in breadShelf) { Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine(item.BNumber + " " + item.BName + " --- $" + item.BPrice + " per loaf"); } Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("Which kind of bread would you like? Enter the number next to the name."); string stringBreadPick = Console.ReadLine(); int breadPick = int.Parse(stringBreadPick); if (breadPick >= 1 && breadPick <= 4) { foreach (Bread item in breadShelf) { if (breadPick == item.BNumber) { newBread.BName = item.BName; newBread.BNumber = item.BNumber; newBread.BPrice = item.BPrice; } } Console.WriteLine("How many loaves of " + newBread.BName + " would you like?"); string stringBread = Console.ReadLine(); newBread.BAmount = int.Parse(stringBread); Console.WriteLine("Total Bread Price: $" + newBread.BreadDiscounter() + ". Press y to continue to the pastry shelves, or any other key to check out."); string response2 = Console.ReadLine(); if (response2 == "y" || response2 == "Y") { foreach (Pastry item in pastryShelf) { Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine(item.PNumber + " " + item.PName + " --- $" + item.PPrice1 + " per pastry, $" + item.PPrice2 + " for three"); } Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); Console.WriteLine("Which kind of Pastry would you like? Enter the number next to the name."); string stringpastryPick = Console.ReadLine(); int pastryPick = int.Parse(stringpastryPick); if (pastryPick >= 1 && pastryPick <= 4) { foreach (Pastry item in pastryShelf) { if (pastryPick == item.PNumber) { newPastry.PName = item.PName; newPastry.PNumber = item.PNumber; newPastry.PPrice1 = item.PPrice1; newPastry.PPrice2 = item.PPrice2; } } Console.WriteLine("How many " + newPastry.PName + "s would you like?"); string stringPastry = Console.ReadLine(); newPastry.PAmount = int.Parse(stringPastry); } else { Console.WriteLine("no pastry for u /)_o(\\"); } Console.WriteLine("Total Pastry Price: $" + newPastry.PastryDiscounter()); } else { Console.WriteLine(":("); } Console.WriteLine("Your total order price comes to $" + (newBread.BreadDiscounter() + newPastry.PastryDiscounter()) + "."); } else { Console.WriteLine(">:( lame"); } } }