using System.Collections.Generic;
Dictionary<string, string> iceBalls = new Dictionary<string, string>()
{{"AARDBEI SORBET","Lactosevrij"}, {"AMARETTO", "Noten"}, {"ANANAS", "Suikervrij"}, {"APPEL KANEEL", "Geen"}, {"BANAAN", "Suikervrij"}, {"BOSBESSEN", "Geen"}, {"BROWNIE", "Gluten"}, {"CARAMEL NUT EXPLOTION", "Noten"}, {"CHOCOLADE", "Suikervrij"}, {"CHUNKY MONKEY", "Noten"}, {"CITROEN SORBET", "Lactosevrij"}, {"CITROENCAKE", "Gluten"}, {"COCOS", "Geen"}, {"COOKIE CARAMEL", "Gluten"}, {"COOKIE DOUGH", "Gluten"}, {"CREME BRULEE", "Geen"}, {"CRUNCHY PEANUT BUTTER", "Noten"}, {"FRAMBOOS SORBET", "Lactosevrij"}, {"GRAPEFRUIT", "Suikervrij"}, {"HAZELNOOT", "Noten"}, {"KARAMEL", "Geen"}, {"KOFFIE", "Geen"}, {"KWARK AARDBEI", "Geen"}, {"LEMON COOKIE CREAM", "Gluten"}, {"MALAGA", "Geen"}, {"MANGO", "Suikervrij"}, {"MELOEN SORBET", "Lactosevrij"}, {"MINT CHOCO", "Geen"}, {"MOJITO", "Geen"}, {"ORANGE CAKE", "Gluten"}, {"OREO", "Gluten"}, {"PASSIEVRUCHT SORBET", "Lactosevrij"}, {"PEER", "Geen"}, {"PISTACHE", "Noten"}, {"ROLO", "Geen"}, {"SINAASAPPEL", "Geen"}, {"SMURFENIJS", "Geen"}, {"STRACCIATELLA", "Geen"}, {"STRACCIATELLA TRICOLORE", "Geen"}, {"STRAWBERRY CHEESECAKE", "Gluten"}, {"STROOPWAFEL", "Gluten"}, {"TIRAMISU", "Gluten"}, {"TOBLERONE", "Noten"}, {"TRIPLE CHERRY", "Geen"}, {"VANILLE", "Geen"}, {"WALNOOT", "Noten"}, {"WITTE CHOCOLADE", "Geen"}, {"YOGHURT", "Geen"}, {"YOGHURT BOSVRUCHTEN", "Geen"}, {"YOGHURT PERZIK SINAASAPPEL", "Geen"}, };
List<string> allergies = new List<string>()
{"Noten", "Suikervrij", "Gluten", "Lactosevrij"};
List<string> gotAllergies = new List<string>();
if (gotAllergies.Count > 0)
string question = (allergies.Count < 4) ? "Welke allergieën heeft u nog meer?" : "Welke allergieën heeft u?";
Console.WriteLine(question);
for (int i = 1; i <= allergies.Count; i++)
Console.WriteLine(i + ". " + allergies[i - 1]);
if (allergies.Count == i)
Console.WriteLine(i + 1 + ". geen");
if (playerInput == allergies.Count + 1)
gotAllergies.Add(allergies[playerInput - 1]);
allergies.RemoveAt(playerInput - 1);
Console.WriteLine("U heeft de volgende allergieën:");
for (int i = 0; i < gotAllergies.Count; i++)
Console.WriteLine(gotAllergies[i]);
Console.WriteLine("Heeft u meer allergieën?\n1. ja\n2. nee");
int.TryParse(Console.ReadLine(), out playerInput);
if (playerInput != 0 && playerInput <= a)
Console.WriteLine("Verkeerde Input, probeer nog een keer");
foreach (string str in gotAllergies)
if(str == "Noten" || str == "Gluten"){
for(int i = 0; i < iceBalls.Count;i++){
if(iceBalls.ElementAt(i).Value == str){
iceBalls.Remove(iceBalls.ElementAt(i).Key);
if(str == "Suikervrij" || str == "Lactosevrij"){
for(int i = 0; i < iceBalls.Count;i++){
if(iceBalls.ElementAt(i).Value != str){
iceBalls.Remove(iceBalls.ElementAt(i).Key);
Console.WriteLine("Helaas hebben wij geen ijs wat aan uw eisen voldoet, probeer het opnieuw");
Console.WriteLine("Hoeveel bolletjes ijs wit u?\n U kunt maximaal 3 bolletjes kiezen.");
string question = (playerInput == 1) ? "Uw ijsje bevat de smaak:" : "Uw ijsje bevat de smaken:";
Console.WriteLine(question);
Random random = new Random();
for (int i = 0; i < playerInput; i++)
int rnd = random.Next(0, iceBalls.Count);
Console.WriteLine(iceBalls.ElementAt(rnd).Key);
Console.WriteLine("\nWilt u nog een ijsje?\n1. Ja\n2. Nee");
Console.WriteLine("Herstart de applicatie");
Console.WriteLine("Dan wens ik u een fijne dag!");