示例#1
0
        private void RefreshWagonList()
        {
            lvWagon.Items.Clear();

            Stopwatch time = new Stopwatch();

            time.Start();
            Trein trein = _context.PerformAlghoritm();

            time.Stop();

            Debug.Write(time.Elapsed);

            foreach (Wagon w in trein.wagons.OrderByDescending(w => w.FreePoints))
            {
                var item = new ListViewItem(new[] { w.FreePoints.ToString(), w.animals.ToString() });
                lvWagon.Items.Add(item);
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            int  amount  = 0;
            bool correct = false;

            while (!correct)
            {
                Console.WriteLine("Hoeveel random dieren wil je verdelen?");
                string input = Console.ReadLine();
                if (int.TryParse(input, out int inputAmount))
                {
                    amount  = inputAmount;
                    correct = true;
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Vul een geldig getal in");
                }
            }


            List <Dier> dieren = DierFactory.randomDieren(amount);

            Printer.PrintDieren("random gegenereerde dieren: ", dieren);



            Ordener ordener = new Ordener();

            dieren = ordener.OrdenDieren(dieren);
            Printer.PrintDieren("Dieren geordend op type en groote:", dieren);


            Trein trein = new Trein();

            trein.AddDieren(dieren);
            trein.VerdeelDieren();
            Console.WriteLine(trein.ToString());
        }