static void Main(string[] args) { bool exit = false; List <Dier> dieren = new List <Dier>(); while (exit == false) { Console.WriteLine("Naam van het dier: \n"); string naam = Console.ReadLine(); Console.WriteLine("\nDieet:\n Herbivoor = 1\n Carnivoor = 2"); string dieet = Console.ReadLine(); Console.WriteLine("\nGrote: \n Klein = 1 \n Middel = 3 \n Groot = 5"); string grote = Console.ReadLine(); dieren.Add(Algoritme.AddAnimal(naam, dieet, grote)); Console.WriteLine("\nnog een dier toevoegen = 1 \nsorteer = 2\n "); int gemaakteKeuze = int.Parse(Console.ReadLine()); exit = gemaakteKeuze == 2; } List <Wagon> wagonLijstCompleet = Algoritme.RunAlgoritme(dieren); foreach (Wagon wagon in wagonLijstCompleet) { Console.WriteLine(wagon.Naam + " - Gewicht: " + wagon.HuidigeGrote); foreach (Dier dier in wagon.Dieren) { Console.WriteLine(" " + dier.naam); } Console.WriteLine(""); } }
public void RunAlgoritmeTest() { //arrange List <Dier> dieren = new List <Dier>(); dieren.Add(new Dier("herbivoor klein 1", Dier.Dieet.herbivoor, Dier.Grote.klein)); dieren.Add(new Dier("herbivoor klein 2", Dier.Dieet.herbivoor, Dier.Grote.klein)); dieren.Add(new Dier("herbivoor middel 1", Dier.Dieet.herbivoor, Dier.Grote.middel)); dieren.Add(new Dier("herbivoor middel 2", Dier.Dieet.herbivoor, Dier.Grote.middel)); dieren.Add(new Dier("herbivoor groot 1", Dier.Dieet.herbivoor, Dier.Grote.groot)); dieren.Add(new Dier("herbivoor groot 2", Dier.Dieet.herbivoor, Dier.Grote.groot)); dieren.Add(new Dier("herbivoor groot 3", Dier.Dieet.herbivoor, Dier.Grote.groot)); dieren.Add(new Dier("carnivoor klein", Dier.Dieet.carnivoor, Dier.Grote.klein)); dieren.Add(new Dier("carnivoor middel", Dier.Dieet.carnivoor, Dier.Grote.middel)); dieren.Add(new Dier("carnivoor groot 1", Dier.Dieet.carnivoor, Dier.Grote.groot)); dieren.Add(new Dier("carnivoor groot 2", Dier.Dieet.carnivoor, Dier.Grote.groot)); dieren.Add(new Dier("carnivoor groot 3", Dier.Dieet.carnivoor, Dier.Grote.groot)); dieren.Add(new Dier("carnivoor groot 4", Dier.Dieet.carnivoor, Dier.Grote.groot)); //act List <Wagon> wagons = Algoritme.RunAlgoritme(dieren); //assert Assert.IsNotNull(wagons); }
private void SortButton_Click(object sender, EventArgs e) { List <Wagon> wagonLijstCompleet = Algoritme.RunAlgoritme(dieren); foreach (Wagon wagon in wagonLijstCompleet) { SortTextBox.Text += (wagon.Naam + " - Gewicht: " + wagon.HuidigeGrote + "\r\n"); foreach (Dier dier in wagon.Dieren) { SortTextBox.Text += (" " + dier.naam + " " + dier.size + " " + dier.diet + "\r\n"); } SortTextBox.Text += ("" + "\r\n"); } }